Pandas Dataframe自动重命名重复的列名称

时间:2018-11-07 11:49:27

标签: python pandas dataframe

我有一个10列160行的数据框。列名称基于月和年份,例如17年6月,17年7月,18年3月等。 但是在excel中,有些列像Jun'17一样重复了两次 当我将它们导入pandas数据框时,它将重复的列重命名为Jun'17和Jun'17.1

这个'.1'是多余的,干扰了我的整个计算。

1 个答案:

答案 0 :(得分:1)

我不认为拥有更多具有相同名称的列是一个好主意,但我不建议这样做,但如果要使用该名称,则可以采用以下方式:

df = df.rename(columns = {"Jun'17.1":"Jun'17"})

要访问2个不同的列,请按以下方式操作:

df["Jun'17"].iloc[:,0]
df["Jun'17"].iloc[:,1]