pandas 的幾個查詢方法
import os, sys
import numpyt as np
import pandas as pd
讀取excel 表格.
res=pd.DataFrame(pd.read_excl(file_name))
res= pd.read_csv
寫 excle
res.to_excel(file_name)
res.to_csv(file_name)
>>> s
0 1
1 2
2 3a
3 3b
4 03c
5 我們(無效)
dtype: object
>>> type(s)
<class 'pandas.core.series.Series'>
找到指定字元的資料
>>> s.str.contains(u'(?=我們).*')
0 False
1 False
2 False
3 False
4 False
5 True
dtype: bool
>>> s[s.str.contains(u'(?=我們).*')]
5 我們(無效)
dtype: object
>>>
>>> s.str.contains(u'無效')
0 False
1 False
2 False
3 False
4 False
5 True
dtype: bool
>>> s[s.str.contains(u'無效')]
5 我們(無效)
dtype: object
>>> import numpy as np
>>> n=10
>>> df = pd.DataFrame(np.random.randint(n, size=(n, 2)), columns=list('bc'))
>>> df
b c
0 1 6
1 3 6
2 0 9
3 2 4
4 7 5
5 7 2
6 9 7
7 1 2
8 3 7
9 3 6
資料查詢條件.
>>> df[df['b'] > 5]
b c
4 7 5
5 7 2
6 9 7
列之間比較.
>>> df[df.b > df.c]
b c
4 7 5
5 7 2
6 9 7
從資料集中刪除篩選出來的資料集.
>>> df2=df
>>> df2
b c
0 1 6
1 3 6
2 0 9
3 2 4
4 7 5
5 7 2
6 9 7
7 1 2
8 3 7
9 3 6
>>> df3=df[df.b > df.c]
>>> df3
b c
4 7 5
5 7 2
6 9 7
>>> df2.drop(df3.index)
b c
0 1 6
1 3 6
2 0 9
3 2 4
7 1 2
8 3 7
9 3 6
幾個資料統計方面的方法.
>>> df2
b c
0 1 6
1 3 6
2 0 9
3 2 4
4 7 5
5 7 2
6 9 7
7 1 2
8 3 7
9 3 6
>>>
>>> df2.groupby(by='b').sum() 求和
c
b
0 9
1 8
2 4
3 19
7 7
9 7
>>> df2.groupby(by='b').count() 計數,
c
b
0 1
1 2
2 1
3 3
7 2
9 1
>>> df2.groupby(by='b').mean() 平均值.
c
b
0 9.000000
1 4.000000
2 4.000000
3 6.333333
7 3.500000
9 7.000000
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/133735/viewspace-2650668/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 教你幾招HASH表查詢的方法
- 幾個SQL查詢小技巧SQL
- 【轉】有關dataguard的幾個查詢
- 幾個查詢系統資訊的命令!
- Nhibernate 對view 查詢的幾種方法View
- 各個scn的查詢方法
- 幾個定位、查詢session的sql語句SessionSQL
- 簡單記錄幾個有用的sql查詢SQL
- 查詢每個班級前幾名
- 幾個Linux中檔案查詢常用技術和方法(轉)Linux
- mysql資料庫連表查詢的幾種方法MySql資料庫
- 推薦幾個你們可能沒用過的查詢構造器的方法
- 總結幾個查詢論文網址
- [翻譯]查詢Windows記憶體洩露的幾種方法Windows記憶體洩露
- 轉載 ]查詢Windows記憶體洩露的幾種方法Windows記憶體洩露
- SQLSERVER查詢某個資料庫有幾張表SQLServer資料庫
- Mongodb 常用的查詢方法MongoDB
- 查詢Authorization Object的方法Object
- php中mysqli處理查詢結果集的幾個方法PHPMySql
- 查詢堵塞程式的幾種SQL--SQL
- 查詢clustername方法
- 還在抱怨pandas執行速度慢?這幾個方法會顛覆你的看法
- 表膨脹的查詢方法
- 統計資訊的查詢方法
- Oracle提高查詢效率的方法Oracle
- SQL查詢優化的方法SQL優化
- Python中查詢字串某個字元最常用的方法!Python字串字元
- [譯] 如何使用 Pandas 重寫你的 SQL 查詢以及其他操作SQL
- 在Oracle 中查詢某個欄位存在於哪幾個表 (轉)Oracle
- 面試常問的幾個排序和查詢演算法,PHP 實現面試排序演算法PHP
- 北京社保查詢方法
- 查詢集(QuerySet)方法
- 一個使用JDBC按Date查詢查詢的問題JDBC
- mongodb如何查詢最後幾項?MongoDB
- JAVA - mongodb 聚合幾種查詢方式JavaMongoDB
- 處理查詢的幾個階段
- css幾個居中的方法CSS
- GCD常用的幾個方法GC