如何将最新数据保存到excel中



我想将最新数据保存到excel例如:

df.to_excel('Excel A')

I have an excel file like this: Excel A
Datetime                Cash
2020-01-01:13:00:00      100
2020-01-01:14:00:00      200

When I got the latest data like this:(data)
2020-01-01:15:00:00    300
How can I save the latest data to Excel A

谢谢你的回答。

假设DataFrame的可用名称为df,您可以尝试以下两种方法:

  1. 将'2020-01-01:15:00:00300'转换为pd.seriespd.DataFrame(例如,变量名为data(,然后使用df.append(data,ignore_index=True)

  2. 将"2020-01-01:15:00:00 300"转换为pd.series(例如,变量名为数据(,然后使用df.loc[len(df)]=data

当有许多行时,建议使用第一种方法。(更方便!(

import pandas as pd
from openpyxl import load_workbook
 
ExcelWorkbook = load_workbook("path/to/Excel A")
writer = pd.ExcelWriter("path/to/Excel A", engine='openpyxl')
writer.book = ExcelWorkbook
df_data.to_excel(writer) #pandas supports appending dataframe to existing excel file
writer.save()
writer.close()

最新更新