我正在努力正确分配新行的起始位置以追加,这就是为什么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)
解决办法:
变量'i'从索引0运行到'newEntries'的数量。当您在Pandas数据帧中向行'i'添加新数据时,您将覆盖该行中的现有数据。如果要添加新数据,请尝试'n + i',其中n是条目的初始数量。你可以用任何一个来确定n
n = len(entryTable)
要么
n = entryTable.shape[0]








暂无数据