我想請教您如何在現有的Excel檔案中添加資料框架作為新的串列。例如,我有flat.xlsx檔案,其中有2個串列:sheet1和sheet2。我想在這個檔案中添加名為 "資料 "的新串列。
你能幫助我嗎?
uj5u.com熱心網友回復:
如果你用目標檔案名呼叫df.to_excel(filename),那么它將覆寫一個現有的檔案。你必須使用一個ExcelWriter。
試試這個:
import pandas as pd
with pd.ExcelWriter('test.xlsx'/span>, engine='openpyxl'/span>, mode='a'/span>) as writer:
df = pd.read_csv('test.csv') # 打開/創建資料框架來添加。
df.to_excel(writer, sheet_name='new_sheet3')
uj5u.com熱心網友回復:
你可以用這個試試
import pandas as pd
import numpy as np
x = np.random.randn(100, 2)
df = pd.DataFrame(x) #創建一個隨機的資料框架或使用你的。
writer = pd.ExcelWriter('flat.xlsx', engine = 'openpyxl', mode= 'a')
df.to_excel(writer, sheet_name = 'y')
writer.save()
writer.close()
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/307679.html
標籤:
下一篇:從串列中下載URL并指定檔案名
