【发布时间】:2020-06-29 13:45:07
【问题描述】:
我在这样的表/数据框中有一个输入行:
0 1 2
- 期间 描述 开始日期 结束日期 2015 年 8 月 1 日 2016 年 7 月 31 日 2016 年 8 月 1 日 2017 年 7 月 31 日 3 2017 年 8 月 1 日 2018 年 7 月 31 日
需要输出:
0 1 2 3
1. Start Date 8/1/2015 8/1/2016 8/1/2017
2. End Date 7/31/2016 7/31/2017 7/31/2018
这可能吗?我不确定如何继续,将行分成两行。列中不需要“期间描述”文本。 其中 0, 1 ,2 & 3 列标题..
第 0 列标题有:期间描述开始日期结束日期, 第一列标题有:8/1/2015 7/31/2016, 第二列标题有:8/1/2016 7/31/2017
等等……
【问题讨论】:
-
您介意以表格格式澄清原始数据集吗?
-
根据你可以尝试的输入,
finds = re.findall("\d+/\d+/\d+", input_); finds[::2]; finds[1::2] -
@Sushanth 是的,我可以完美地使用这个......谢谢! :)
标签: python python-3.x pandas pandas-groupby