首页 > 解决方案 > 在使用 jupyter notebook 的 python 中,我如何取 1 行有 100 多列并使用关键字将其拆分为第二行?

问题描述

我有一列是这样的: date key name email summary stats date name age where date summary age name 。继续通过一行中的多个列。没有特定的长度,但每个新文档都以日期开头。如何使用 reshape 或使用其他方法将行解析为该关键字日期的新行。我正在尝试通过一行中的多列在excel中拉伸的文档,并将其更改为具有多行和多列的数据框,以日期关键字作为第一列。

标签: pythonparsingdataframemultiple-columnsreshape

解决方案


您可以使用split()

例如:

string_data = "date key name email summary stats date name age where date summary age name date name age where date summary age name"

split_string = string_data.split("date")

for rows in split_string[1:]:
    rows = "date" + rows
    print rows

将输出:

date key name email summary stats 
date name age where 
date summary age name 
date name age where 
date summary age name

推荐阅读