我的数据框如下所示:
date id pct_change
12355258 2010-07-28 60059 0.210210
12355265 2010-07-28 60060 0.592000
12355282 2010-07-29 60059 0.300273
12355307 2010-07-29 60060 0.481982
12355330 2010-07-28 60076 0.400729
我想用“目标”、“来源”、“权重”列来编写它,其中:“目标”和“来源”都是“id”,“权重”计算“目标”和“权重”的天数“来源”同时改变了价格。所以它看起来像:
target source weights
60059 60060 2
60059 60076 1
60060 60076 1
我的目标是使用此数据框制作一个 networkx 图。
我试过使用 groupby
df.groupby(['date','id'])['id'].unique().value_counts()
df.groupby(['date','id'])['id'].count()
和 for 循环(这很糟糕)。
我觉得我在 groupby 中少了一小步,但又说不出少了什么。
感谢您的帮助。
千万里不及你
慕莱坞森
不负相思意
MMTTMM
相关分类