我有2个数据帧
date sitename Auto_name AutoCount
2012-05-01 chess.com Autobiographer 8
2012-05-05 chess.com Autobiographer 1
2012-05-15 chess.com Autobiographer 3
以及
^{pr2}$输出应该是怎样的
date sitename Autoname AutoCount Stu_name Stu_count
2012-05-01 chess.com Autobiographer 8 Student 4
2012-05-02 chess.com Autobiographer 0 Student 2
2012-05-05 chess.com Autobiographer 1 Student 0
2012-05-15 chess.com Autobiographer 3 Student 0
我想插入姓名和学生人数从第二到第一,但基于日期列。看起来没那么难,但我搞不懂这个。在
例如,您可以使用
merge
函数(请参阅有关合并数据帧的文档:http://pandas.pydata.org/pandas-docs/stable/merging.html)。假设您的数据帧名为df1
和df2
:上面它使用公共列合并(在本例中是
date
和sitename
),但是您也可以使用on
关键字指定列(请参见docs)。在在下一步中,您可以根据需要填充NaN值。根据示例输出,可以是:
^{pr2}$相关问题 更多 >
编程相关推荐