根据列中的条目将数据帧分为多个数据框
我有这样的数据框架:
time | text
01.01.2000 | None
None | abc
None | cde
None | def
01.02.2000 | None
None | abb
None | bbc
None | dde
01.03.2000 | None
None | 123
None | 278
None | 782
我现在想在多个数据范围内将此数据框架分开,从时间不是没有时间的值开始,然后在每个原始行之后使用一个新行,为每个数据框架添加一个一个for每个数据帧。这意味着它应该看起来像这样:
df1
time | text
01.01.2000 | abc \n cde \n def
以及这样的第二个数据框架:
df2
time | text
01.02.2000 | abb \n bbc \n dde
我该怎么做?我想使用for循环来做到这一点。
I have such a dataframe:
time | text
01.01.2000 | None
None | abc
None | cde
None | def
01.02.2000 | None
None | abb
None | bbc
None | dde
01.03.2000 | None
None | 123
None | 278
None | 782
I now want to split this dataframe in multiple dataframes beginning with the value where time is not None and adding the rows for each dataframe just one after another with a new line after each original row. That means it should look like this:
df1
time | text
01.01.2000 | abc \n cde \n def
And the second dataframe like this:
df2
time | text
01.02.2000 | abb \n bbc \n dde
How can I do this? I would like to use a for loop to do this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以转发填充<代码>时间列,然后groupby
时间
列You can forward fill
time
column then groupbytime
column