python - 在使用 jupyter notebook 的 python 中,我如何取 1 行有 100 多列并使用关键字将其拆分为第二行?
问题描述
我有一列是这样的: date key name email summary stats date name age where date summary age name 。继续通过一行中的多个列。没有特定的长度,但每个新文档都以日期开头。如何使用 reshape 或使用其他方法将行解析为该关键字日期的新行。我正在尝试通过一行中的多列在excel中拉伸的文档,并将其更改为具有多行和多列的数据框,以日期关键字作为第一列。
解决方案
您可以使用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
推荐阅读
- react-native - 如何在本机反应中显示底部导航上方的组件?
- c# - 在控制台应用程序中使用秒表
- github-api - 为什么 Github api 不只提供受保护的分支?
- spring-boot - 如何在java中将base64转换为MultipartFile
- html - 右不工作,但左在位置:绝对;
- encoding - 为什么在编码为 H264 时会丢失 PTS 信息?
- javascript - Flask - Javascript 和 CSS 未正确呈现
- amazon-web-services - 通过 AWS Step Functions 调用 AWS Lambda?
- database - 如何在子查询(MariaDB)中使用主查询中的值
- css - 使用 CSS 禁用顶部菜单上的悬停效果