你好,我看过一些处理更复杂问题的解决方案,但现在我尝试做以下操作:
将一个dataframe添加到Excel表格中。我有一个包含数据的Excel文件,类似于:
# Create Initial Excel
data = [['tom', 10,1,'a'], ['matt', 15,5,'b'],['nick', 18,2,'b'],['luke', 12,6,'b'],['geoff', 20,10,'a']]
# Create the pandas DataFrame
df = pd.DataFrame(data, columns = ['Name', 'Attempts','Score','Category'])
df
Name Attempts Score Category
0 tom 10 1 a
1 matt 15 5 b
2 nick 18 2 b
3 luke 12 6 b
4 geoff 20 10 a
df.to_excel('Excel.xlsx',index=False)
每周我都会得到以以下形式呈现的新数据:
#New Dataframe
data2 = [['mick', 10,1,'a'], ['matt', 15,5,'b'],['jim', 18,2,'b'],['mark', 12,6,'b'],['geoff', 20,10,'a']]
df2 = pd.DataFrame(data2, columns = ['Name', 'Attempts','Score','Category'])
df2
Name Attempts Score Category
0 mick 10 1 a
1 matt 15 5 b
2 jim 18 2 b
3 mark 12 6 b
4 geoff 20 10 a
我尝试了以下方法来将新数据追加到电子表格数据下方:
#Append DF2
with pd.ExcelWriter('Excel.xlsx',
mode='a') as writer:
df2.to_excel(writer,'Sheet1',index=False,header=False)
但是它已经附加到一个新的工作表上了吗?
我只是希望将其添加到我的Excel中,以便它显示:
Name Attempts Score Category
0 tom 10 1 a
1 matt 15 5 b
2 nick 18 2 b
3 luke 12 6 b
4 geoff 20 10 a
0 tom 10 1 a
1 matt 15 5 b
2 nick 18 2 b
3 luke 12 6 b
4 geoff 20 10 a