pandas筆記(10) 資料匯出

2021-10-09 20:31:21 字數 1749 閱讀 7704

匯出資料

使用to_excel方法,給excel_writer引數賦予儲存位址,既可以將檔案匯出為excel

import pandas as pd 

# 建立乙個學生表

df = pd.dataframe(

)# 將建立的表匯出成乙個excel,檔案儲存在桌面

df.to_excel (excel_writer=r"c:\users\13513\desktop\學生資訊.xlsx"

)

# 將sheet名字也改為學生資訊

df.to_excel (excel_writer=r"c:\users\13513\desktop\學生資訊.xlsx"

, sheet_name=

"學生資訊"

)

df.to_excel (excel_writer=r"c:\users\13513\desktop\學生資訊.xlsx"

, encoding=

'utf-8'

)

df.to_excel (excel_writer=r"c:\users\13513\desktop\學生資訊.xlsx"

, sheet_name=

"學生資訊"

, header=

['學號'

,'姓名'

,'年齡'],

index_label =

['a'

,'b'],

startrow=2,

startcol=3,

freeze_panes=[3

,4],

encoding=

'utf-8'

)

儲存路徑:path_or_buf

當引數為空時,將檔案儲存到當前的工作路徑。

當給與確定路徑時,將檔案儲存在該路徑下。

# 查詢當前工作路徑

import os

os.getcwd(

)# 將檔案儲存在當前工作路徑下

df.to_csv(

)# 將檔案儲存在指定路徑下

df.to_csv(path_or_buf=r"c:\users\13513\desktop\學生資訊.csv"

)

# 用分號作為分隔符

df.to_csv(path_or_buf=r"c:\users\13513\desktop\學生資訊.csv"

, sep =

';')

df.to_csv(path_or_buf=r"c:\users\13513\desktop\學生資訊.csv"

, encoding =

'utf-8-sig'

)

df.to_csv(path_or_buf=r"c:\users\13513\desktop\學生資訊.csv"

, index =

false

, sep =

';',

na_rep =

'0',

encoding =

'utf-8-sig'

)

pandas資料的匯入匯出

1.索引 將乙個列或多個列讀取出來構成dataframe,其中涉及是否從檔案中讀取索引以及列名 2.型別推斷和資料轉換 包括使用者自定義的轉換以及缺失值標記 3.日期解析 4.迭代 針對大檔案進行逐塊迭代。這個是pandas和python原生的csv庫的最大區別 5.不規則資料整理問題 跳過一些行,...

pandas資料分析筆記

對df一部分小於等於0的資料設定為nan df df.iloc 1 0 np.nan某列轉換成數值型 df vc1 871eh1 ga03 i1 meas1 prim pd.to numeric df vc1 871eh1 ga03 i1 meas1 prim errors coerce coerc...

pandas之資料IO筆記

pandas在進行資料儲存與輸出時會做一些相應的操作 1.索引 將乙個列或多個列讀取出來構成dataframe,其中涉及是否從檔案中讀取索引以及列名 2 型別推斷和資料轉換 包括使用者自定義的轉換以及缺失值標記 3 日期解析 4 迭代 針對大檔案進行逐塊迭代。這個是pandas和python原生的c...