我有一个数据框:
Date Articles
2010-01-04 ((though, reliant, advertis, revenu, internet,...
2010-01-05 ((googl, expect, nexus, one, rival, iphon, hel...
2010-01-06 ((while, googl, introduc, first, piec, hardwar...
2010-01-07 ((googl, form, energi, subsidiari, appli, gove...
2010-01-08 ((david, pogu, review, googl, new, offer, nexu...
2010-01-12 ((the, compani, agre, hand, list, book, scan, ...
日期是索引,冠词是元组的元组。你知道吗
我有另一个数据帧:
Date Price
2010-01-08 602.020
2010-01-15 580.000
2010-01-22 550.010
2010-01-29 529.944
其中日期也是索引,但被划分为周。你知道吗
我的问题是,我想在第二个数据帧中创建另一个列,该列将包含该特定周的所有文章,由索引指示。就像我的第二个数据框中的第一行一样,我希望所有的文章都是从2010-01-08之前的第一个数据框中挖出的(所以这将是我的第一个数据框中的前4个条目)。像wise for 2010-01-15一样,我需要从2010-01-08到2010-01-14的所有文章,以此类推。你知道吗
任何帮助都将不胜感激。谢谢。你知道吗
这里有一个使用merge_asof和
allow_exact_matches=False
的两步解决方案,这样每个商品行与第一个日期严格大于(不等于)商品行日期的价格匹配。你知道吗.agg(sum)
使用这样一个事实:添加两个元组将它们组合成一个元组。你知道吗假设您的数据帧名为
df
和df2
:我们可以利用^{} 和^{}
我认为需要使用groupby和连接元组到} :
list
的值^{Last if want filter out empty
lists
:相关问题 更多 >
编程相关推荐