我正在构建一个程序,用于收集数据并将其每周添加到正在进行的Excel工作表中(read_excel()和concat()包含新数据)。我遇到的问题是我需要列具有相同的名称进行演示(对于x.1,x.2,......看起来不太好)。
我在最终输出中只需要这个。有没有办法实现这个目标?修改大熊猫会花费太多时间吗?
答案 0 :(得分:2)
您可以创建一个将被读入Excel的自定义标题列表
newColNames = ['x','x','x'.....]
df.to_excel(path,header=newColNames)
答案 1 :(得分:1)
您可以在列名的末尾添加空格。它在Excel中看起来是一样的,但是熊猫可以区分它们。
import pandas as pd
df = pd.DataFrame([[1,2,3],[4,5,6],[7,8,9]], columns=['x','x ','x '])
df
x x x
0 1 2 3
1 4 5 6
2 7 8 9