附加 DataFrame 以创建存档数据库

Appending DataFrame to Create a Archived Database

我有一个脚本来处理我的客户订单,每次我 运行 它都会从 Excel 电子表格中获取数据,并生成一个具有相似标签但编号不同的 DataFrame df1行数和不同的值(每一行都是一个新订单)。

在那里,我可以根据需要处理订单。

接下来,我尝试将 df1 的每次迭代附加到一个 csv ('merged_orders_static.csv') 中,这实际上是一个存档订单的数据库。

我尝试了不同的 for 循环组合,启动一个空列表,使用上下文管理器,但每次它都会覆盖以前的迭代而不是附加到它。

我最近的尝试:

archive = []



with open('merged_orders_static.csv') as my_file:
    new_file = pd.read_csv(my_file).set_index("Order Date").append(df1)
    for i in new_file:
        archive = new_file.append(df1)

print(archive)

您可以尝试以下操作:

with open('merged_orders_static.csv') as my_file:
    my_file = pd.read_csv(my_file).set_index("Order Date")
df1=df1.set_index("Order Date")
new_file = my_file.append(df1)
new_file.to_csv(merged_orders_static.csv')

new_file dataframe 将附加整个数据。