在 python 使用 jupyter notebook 时,如何使用关键字将 1 行有 100 多列并拆分为第二行?

In python using jupyter notebook, how do I take a 1 row that has 100 plus columns and split it into a second row using a key word?

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

您可以使用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