我正在尝试拆分和合并Pandas数据帧。在
原始数据帧的列排列如下:
dataTime Record1Field1 ... Record1FieldN Record2Field1 ... Record1FieldN
time1 << record 1 data >> << record 2 data >>
我想把Record2
字段拆分成一个单独的数据帧tempdf
,按dataTime索引。tempdf
因此看起来像这样:
填充tempdf
后,从原始数据框中删除Record2列。我遇到的第一个困难是创建包含记录2数据的tempdf
。在
然后,我想重命名tempdf
中的列,以便它们与原始数据框中的Record1
列对齐。(这部分我知道怎么做)
最后,我想将tempdf
合并回原始数据帧中。在
最终结果应该如下所示:
dataTime Record1Field1 ... Record1FieldN
time1 <<record 1 data>>
time1 <<record 2 data>>
到目前为止,我还没有找到一个好的方法。感谢任何帮助!谢谢。在
尝试使用
concat
所以尝试一下:
正如其他人评论的-merge可能也是一个不错的选择。在
如果知道要选择的列,则使用
否则要选择最后2列,请使用
^{pr2}$您可以获得
Record1
列下的所有Record2
值,如下所示:数据设置:
操作:
^{pr2}$相关问题 更多 >
编程相关推荐