我正在尝试将以下日期格式混乱的数据框(DataFrame A)转换为只有两列的数据框:月和小时记录(DataFrame B)。
我遇到了以下问题: 我似乎无法隔离列标题,以便可以使用.rename将其更改为更清晰的名称。每次我尝试通过使用隔离 df ['2018-01-01 00:00:00']例如,它给我“ KeyError:'2018-01-01 00:00:00”
我知道pd.melt,但是我什至无法获取数据框,因为我无法更改列标题。
强调文字
DataFrame B
答案 0 :(得分:1)
这可能与以下事实有关:列标题是时间戳对象(例如,与字符串相反)。当我尝试复制您的问题时,对我有用的是在方括号内添加了一组额外的括号。所以代替:
df['2018-01-01 00:00:00']
使用:
df[('2018-01-01 00:00:00')]