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)