日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

pandas - DataFrame

發布時間:2024/1/17 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pandas - DataFrame 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 基本特征
    一個表格型的數據結構;
    含有一組有序的列(類似于index);
    大致可看成共享同一個index的Series集合。
data = {'name':['Wangdachui', 'Linling', 'Niuyun'], 'pay':[4000,5000,6000]} # name、pay為列索引 frame = pd.DataFrame(data)frame Out[24]: name pay 0 Wangdachui 4000 1 Linling 5000 2 Niuyun 6000
  • DataFrame的索引和值
data = np.array([('Wangdachui',4000), ('Linling',5000), ('Niuyun',6000)]) frame = pd.DataFrame(data, index=range(1,4), columns=['name','pay'])frame Out[27]: name pay 1 Wangdachui 4000 2 Linling 5000 3 Niuyun 6000 frame.index # 行索引 Out[28]: RangeIndex(start=1, stop=4, step=1)frame.columns # 列索引 Out[29]: Index(['name', 'pay'], dtype='object')frame.values # 值 Out[30]: array([['Wangdachui', '4000'],['Linling', '5000'],['Niuyun', '6000']], dtype=object)
  • DataFrame的基本操作
    o. 取DataFrame對象的列和行可獲得Series:
frame Out[27]: name pay 1 Wangdachui 4000 2 Linling 5000 3 Niuyun 6000frame['name'] # 方式一 Out[31]: 1 Wangdachui 2 Linling 3 Niuyun Name: name, dtype: objectframe.pay # 方式二 Out[32]: 1 4000 2 5000 3 6000 Name: pay, dtype: objectframe.iloc[:2, 1] # 第一維表示行,第二維表示列 >第0行、第1行的第1列 Out[33]: 1 4000 2 5000 Name: pay, dtype: object

o. DataFrame對象的修改和刪除

frame['name'] = 'admin' # 修改frame Out[35]: name pay 1 admin 4000 2 admin 5000 3 admin 6000del frame['pay'] # 刪除frame Out[37]: name 1 admin 2 admin 3 admin
  • DataFrame的統計功能
    o. DataFrame對象成員找最低工資和高工資人群信息
import pandas as pd data = {'name':['Wangdachui','Linling','Niuyun'], 'pay':[4000,5000,6000]} frame = pd.DataFrame(data)frame Out[4]: name pay 0 Wangdachui 4000 1 Linling 5000 2 Niuyun 6000 frame[frame.pay >= 5000] Out[6]: name pay 1 Linling 5000 2 Niuyun 6000

總結

以上是生活随笔為你收集整理的pandas - DataFrame的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。