我得到了两个带有多级索引的pandas数据帧(日期是第一个维度,一天中的小时是第二个维度)。在
我想从dataframefirst
添加一列到dataframesecond
。如果我只是尝试:
second["new_col"] = first["new_col"]
我只得到second["new_col"]
中每一行的NaN
值,尽管这两个数据帧具有完全相同的索引。在
我还试着合并框架如下:
^{pr2}$我做错什么了?在
编辑:
我自己找到了一个解决方案:似乎索引的数据类型不一样。我将每个帧的索引列类型化为str
和{
如何预先检查索引级别的数据类型,以避免此类错误?在
您可以尝试
^{pr2}$df.index.levels
:相关问题 更多 >
编程相关推荐