pandas dataframe常見使用場景大總結

pandas如何創建表dataframe並指定列名和值

import pandas as pd
data = pd.DataFrame([1,2,3,4],columns=['a', 'b', 'c','d'])

獲取所有列名與行名

  • 獲取所有列名:data.columns
  • 獲取所有行名:data.index

注意:如果他們是字符串名字那就返回的是index對象。如需要變成列表使用代碼data.index.tolist()。如果沒有名字默認是返回RangeIndex對象。

dataframe如何按多行名,按多列名篩選

# 篩選出行名爲'行1'和'行2'的這兩行
data = data.loc[['行1','行2'],:]
# 篩選出列名爲'列1'和'列2'的這兩列
data = data.loc[:,['列1','列2']]

dataframe根據列名按某列升序排序

data.sort_values(by=['列名'],ascending=True)

dataframe轉存爲csv文件(excel)

index=None表示不保存行號,header=None表示不保存表頭
data.to_csv('./文件名.csv',index=None,header=None)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章