【发布时间】:2018-12-13 12:48:54
【问题描述】:
我有以下df_1,
0 1 2 3
-1 201704 201705 201706
750 -1 -1 -1
760 12 0 0
我还有另外两个 DataFrame df_2,
code avg_days
750 12
760 9.6
和df_3,
year_month avg_days
201704 13.5
201705 14.5
201706 15.5
我喜欢先在df_1 中添加一行[0, 0, 0, 0, 0],然后用两个0s 填充df_2['avg_days'],使其看起来像[0, 0, 12, 9.6],然后将其插入到@987654333 的1 列中@,看起来像,
0 1 2 3 4
-1 0 201704 201705 201706
0 0 0 0 0
750 12 -1 -1 -1
760 9.6 12 0 0
最后,我想用两个0s 填充df_3['avg_days'],使其看起来像[0, 0, 13.5, 14.5, 15.5],然后将其插入为df_1 的第二行,看起来像,
0 1 2 3 4
-1 0 201704 201705 201706
0 0 13.5 14.5 15.5
750 12 -1 -1 -1
760 9.6 12 0 0
【问题讨论】:
-
您的
code列应该是您的索引,这将使您的生活 100% 更轻松。无论如何,最后一步都会乱七八糟
标签: python python-3.x pandas dataframe series