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
- mysql資料庫連表查詢的幾種方法MySql資料庫
- 推薦幾個你們可能沒用過的查詢構造器的方法
- 查詢每個班級前幾名
- 總結幾個查詢論文網址
- [翻譯]查詢Windows記憶體洩露的幾種方法Windows記憶體洩露
- 轉載 ]查詢Windows記憶體洩露的幾種方法Windows記憶體洩露
- SQLSERVER查詢某個資料庫有幾張表SQLServer資料庫
- Python中查詢字串某個字元最常用的方法!Python字串字元
- 表膨脹的查詢方法
- 還在抱怨pandas執行速度慢?這幾個方法會顛覆你的看法
- 北京社保查詢方法
- JAVA - mongodb 聚合幾種查詢方式JavaMongoDB
- mongodb如何查詢最後幾項?MongoDB
- [譯] 如何使用 Pandas 重寫你的 SQL 查詢以及其他操作SQL
- 谷歌收錄批次查詢,教你批次查詢谷歌收錄的方法谷歌
- ABAP 查詢系統BAPI的方法API
- 實現 MyBatis 流式查詢的方法MyBatis
- MySQL 查詢字串的個數MySql字串
- css幾個居中的方法CSS
- 面試常問的幾個排序和查詢演算法,PHP 實現面試排序演算法PHP
- Find命令查詢最近幾天修改的檔案
- 在 with 查詢中只查詢個別欄位
- 谷歌收錄批次查詢,谷歌收錄批次查詢的方法步驟谷歌
- 方法快取與查詢快取
- 整理幾個方法
- 查詢字串中第一個非重複字元的3種方法字串字元
- SQL查詢的:子查詢和多表查詢SQL
- mysql like查詢 - 根據多個條件的模糊匹配查詢MySql
- 關於聯合索引,範圍查詢,時間列索引的幾個問題索引
- SQL查詢是否”存在”的新方法SQL
- Python中使用MySQL模糊查詢的方法PythonMySql
- Windows 10中檢查已安裝編解碼器的幾個方法Windows
- 分享幾個實用的方法
- 提升家庭WiFi的幾個方法WiFi
- 網站黑鏈查詢,網站黑鏈查詢,網站黑鏈查詢需要學會這幾點網站
- SAP ABAP 系統進行資料庫表查詢的幾種常用方法的試讀版資料庫