2017-08-07 99 views
2

我正在構建一個程序,收集數據並每週將其添加到正在進行的Excel表單(read_excel()和concat()與新數據)。我遇到的問題是我需要列具有相同的演示文稿名稱(x.1,x.2,...看起來不太好)。強制熊貓保留多列同名

我只需要這個在最後的輸出。有什麼辦法可以做到這一點?修改熊貓是否太費時間了?

回答

2

您可以創建自定義標題的列表將讀取到Excel

newColNames = ['x','x','x'.....] 

df.to_excel(path,header=newColNames) 
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