【发布时间】:2019-01-26 22:54:01
【问题描述】:
我是 python 新手,但我需要它用于个人项目。所以我有这个代码块。功能是创建一个表并根据需要对其进行更新。问题是表格不断被覆盖,我不知道为什么。我也在努力正确分配要追加的新行的起始位置,这就是为什么total(最终也被覆盖)和pos在那里,但我还没有弄清楚如何正确使用它们.有什么建议吗?
import datetime
import pandas as pd
import numpy as np
total ={}
entryTable = pd.read_csv("Entry_Table.csv")
newEntries = int(input("How many new entries?\n"))
for i in range(newEntries):
ID = input ("ID?\n")
VQ = int (input ("VQ?\n"))
timeStamp = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
entryTable.loc[i] = [timeStamp, ID, VQ]
entryTable.to_csv("Inventory_Table.csv")
total[i] = 1
pos = sum(total.values())
print(pos)
inventoryTable = pd.read_csv("Inventory_Table.csv", index_col = 0)
【问题讨论】:
-
Stackoverflow 上有很多类似的问题都有很好的答案。一种方法是使用
df.to_csv('my_csv.csv', mode='a', header=False)
标签: python python-3.x jupyter-notebook