如何在列具有混合数据类型的熊猫中添加两行?

问题描述 投票:0回答:2

我有一个如下所示的DataFrame:


    0             1                  2
   Time        Blocks Left      Blocks Added
0   NaN         Monday            Tuesday
1   NaN        2020-01-01        2020-01-02
2  01:00:00       44               1420
3  02:00:00       55               1520
4  03:00:00       65               1000
5  04:00:00       75               1110

现在,我想将第1和2列中的值添加到第2和3行。

因此输出应为

    0             1                  2
   Time        Blocks Left      Blocks Added
0   NaN         Monday            Tuesday
1   NaN        2020-01-01        2020-01-02
2  01:00:00       44               1420
3  02:00:00       55               1520
4  03:00:00       65               1000
5  04:00:00       75               1110
                  99               2940

但是由于第1列和第2列在第1行中包含日期,因此pandas将整个列检测为对象数据类型,所以有人可以告诉我在这种情况下如何进行加法]]

我有一个如下所示的DataFrame:0 1 2已添加时间块剩余的块0 NaN星期一星期二1 NaN 2020-01-01 ...

python python-3.x pandas csv
2个回答

0
投票

我认为最好在列中使用具有MultiIndex的DataFrame,而不是将数据与元数据混合:

© www.soinside.com 2019 - 2024. All rights reserved.