我正在尝试连接两个数据帧并将所述数据帧写入excel文件。串联可以成功完成,但是我很难消除也要附加的索引行。
如果有人可以强调我做错了什么,我将不胜感激。我认为在每个excel调用中都提供"index = False"
参数可以消除此问题,但事实并非如此。
enter image description here
希望您能看到图片,否则请告诉我。
# filenames
file_name = "C:\\Users\\ga395e\\Desktop\\TEST_FILE.xlsx"
file_name2 = "C:\\Users\\ga395e\\Desktop\\TEST_FILE_2.xlsx"
#create data frames
df = pd.read_excel(file_name, index = False)
df2 = pd.read_excel(file_name2,index =False)
#filter frame
df3 = df2[['WDDT', 'Part Name', 'Remove SN']]
#concatenate values
df4 = df3['WDDT'].map(str) + '-' +df3['Part Name'].map(str) + '-' + 'SN:'+ df3['Remove SN'].map(str)
test=pd.DataFrame(df4)
test=test.transpose()
df = pd.concat([df, test], axis=1)
df.to_excel("C:\\Users\\ga395e\\Desktop\\c.xlsx", index=False)
谢谢
答案 0 :(得分:0)
所以其他用户也写过,我也看不到图像中的索引,因为在这种情况下,您将获得类似于以下内容的输出:
| Index | Column1 | Column2 |
|-------+----------+----------|
| 0 | Entry1_1 | Entry1_2 |
| 1 | Entry2_1 | Entry2_2 |
| 2 | Entry3_1 | Entry3_2 |
如果您通过index=False
选项,则索引将被删除:
| Column1 | Column2 |
|----------+----------|
| Entry1_1 | Entry1_2 |
| Entry2_1 | Entry2_2 |
| Entry3_1 | Entry3_2 |
| | |
看起来像您的情况。您的问题可能与串联和转置矩阵有关。
df.drop
并将一组列数组传递给此函数,例如与df.drop(df.columns[:3])
。这是否可以解决您的问题?