首页 > 解决方案 > pandas: .to_dict('records') 导致奇数键

问题描述

我有一个filtered_df看起来像这样的数据框:

suffix.3K  suffix.3K.R  suffix.CHAI  suffix.CHAI.R  suffix.CON  suffix.CON.R  suffix.ED  suffix.ED.R
123        1.0          1.0          1.0            1.0         1.0           1.0        1.0   

   

当我打印它时,我运行filtered_df.to_dict('records')并得到以下结果:

[{'_0': 1.0, '_1': 1.0, '_2': 1.0, '_3': 1.0, '_4': 1.0, '_5': 1.0, '_6': 1.0, '_7': 1.0, '_8': 299.0}]

知道为什么结果键(应该是列名)结果是这样的吗?我尝试更改方向并获得预期的列名。我只有在orient='records'

标签: pandas

解决方案


推荐阅读