-
導入支持包
import pandas as pd #加載模塊
-
生成測試數據
df = pd.DataFrame({'col1':[11,12,13], 'col2':[21,22,23]})
-
保存到.csv文件
df.to_csv('data/savecsv.csv')
-
從.csv文件中讀取
# 從.csv文件讀取讀取DataFrame對象 df_csv = pd.read_csv(r'data/savecsv.csv', sep=',', header=0, index_col=0) # 這裏的sep是分隔符,當爲‘,’時,可以在excel中方便的查看;爲‘\t’時,反而在excel不能很好的顯示了 # header # 索引行,指定那一行是索引, 默認值0 # index_cols # 索引列,指定那一列是做引, 默認值None, 即沒有索引列, =-1代表最後一列 print(type(df_csv)) # <class 'pandas.core.frame.DataFrame'> print(df_csv) # col1 col2 # 0 11 21 # 1 12 22 # 2 13 23
-
將DataFrame對象轉換成numpy矩陣
# 將DataFrame對象轉成np.array對象 npdata2 = df_csv.values print(type(npdata2)) # <class 'numpy.ndarray'> print(npdata2) # [[11 21] # [12 22] # [13 23]]
-
DataFrame對象數據保存到excel並讀取
df.to_excel('data/saveexcel.xls') df_excel = pd.read_excel('data/saveexcel.xls', header=0, index_col=0) # sheet_name=0 # 指定sheet # header # 索引行,指定那一行是索引, 默認值0 # index_cols # 索引列,指定那一列是做引, 默認值None, 即沒有索引列, =-1代表最後一列 print(df_excel) # col1 col2 # 0 11 21 # 1 12 22 # 2 13 23
-
參考文獻
Pandas數據的保存與加載
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.