2016-08-02 68 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

对于这种特殊情况,我认为现在不需要编辑您的答案。这个问题已经作为一个重复被封闭,这也是一个非常简单的问题和非常简单的答案。这就是说,只要你觉得你可以通过编辑改进你的某篇文章,那么你肯定会这样做。 –