2016-08-02 69 views
0
df1=pd.read_csv('out.csv') 
df2=pd.read_excel('somefile.xls') 

#put columns from df1 to df2 

df2['eer']=df1['eer'] 
df2['wer']=df1['wer'] 
df2['zer']=df1['zer'] 
df2['qer']=df1['qer'] 
df2['der']=df1['der'] 

#make a new file with somefile.xls columns + the ones above 

newfile = input("Enter a name for the combined file: ") 
writer = pd.ExcelWriter(newfile) 
df2.to_excel(writer) 
writer.save() 

我有這部分代碼在我的程序結束使用python大熊貓模塊,所以每當我生成我需要的所有列的新文件,列A擁有的Excel的xlsx文件時某種類型的索引從0到最後一行,而不是'Name',這是某個文件的列A所在的位置。 「名稱」現在是B列0指數產生使用熊貓

這樣

0 
1 
2 
3 
4 
5 
6 
7 
8 
9 

回答

1

這個問題是很多很多人的欺騙,但所有你要做的就是改變

df2.to_excel(writer) 

df2.to_excel(writer, index=False) 
+0

你是對的,這已被問過。我已投票決定將問題視爲重複。對於將來,由於您有足夠的評論聲譽,我建議您對與您認爲是重複的問題相關的主要問題發表評論。這將使其他用戶更容易注意和投票。當然,在某些時候,你可能有足夠的代表投票自己。如果您沒有足夠的代表評論,我會建議您在答案中加入鏈接。 –

+0

對不起,我發佈這個時沒有評論權限。我只是把一個鏈接放在了空白處。我應該編輯它嗎? –

+0

對於這種特殊情況,我認爲現在不需要編輯您的答案。這個問題已經作爲一個重複被封閉,這也是一個非常簡單的問題和非常簡單的答案。這就是說,只要你覺得你可以通過編輯改進你的某篇文章,那麼你肯定會這樣做。 –