我对pandas数据框非常陌生,它有一个日期-时间列,还有一个包含一个文本字符串(标题)的列。每一个标题都是新的一行。在
我需要在x轴上绘制日期,y轴需要包含每个日期出现标题的次数。在
例如,一个日期可能包含3个标题。在
最简单的方法是什么?我根本不知道怎么做。是否可以为每行添加一个“1”列?如果是这样,你会怎么做?在
请给我指出任何可能有帮助的方向!在
谢谢你!在
我尝试过在y轴上绘制计数图,但是一直出错,我尝试创建一个变量来计算行数,但是也没有返回任何有用的值。在
我试着加上一列标题数
df_data['headline_count'] = df_data['headlines'].count
我试着用方法
^{pr2}$当我使用groupie时,我得到一个错误
KeyError: 'headlines'
输出应该是一个简单的绘图,在y轴上绘制的行中,一个日期在dataframe(它表示有多个标题)中被重复了多少次。x轴应该是观察发生的日期。在
你试过这个吗:
您应该将结果保存在新的数据帧(df2)中,而不是另一列中,因为groupby的结果与原始数据帧的维度不同。在
将^{} 与} :
date
列一起用于Series
与{a2}或^{^{pr2}$
最后一次使用^{} :
试试这个:
您的数据如下所示:
^{pr2}$现在对其进行分组操作:
现在可以使用以下代码绘制它:
希望这有帮助!在
相关问题 更多 >
编程相关推荐