首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kobo逗号分隔循环数据到列表- Python

Kobo逗号分隔循环数据到列表- Python
EN

Stack Overflow用户
提问于 2021-05-23 19:42:55
回答 1查看 41关注 0票数 1

我们有一个循环收集数据的kobo调查。我们询问每个人您拥有多少设备,以及每台设备的购买日期是什么时候。输出数据如下所示:

我想将excel数据导入到python数据框中,然后进行清理,如下所示:

我已经能够导入数据,但在实现和清理时遇到了困难:

代码语言:javascript
复制
import pandas as pd 

df = pd.read_excel('DataFile.xlsx')
print(df) 
.
.
.
.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-23 19:47:26

首先使用rstrip()方法和split()方法:

代码语言:javascript
复制
df['Devices']=df['Devices'].str.rstrip(';').str.split(';')
df['Purchase Date']=df['Purchase Date'].str.rstrip(';').str.split(';')

最后使用explode()方法:

代码语言:javascript
复制
df_out=df.explode('Devices')
df_out['Purchase Date']=df['Purchase Date'].explode()

现在,如果您打印df_out,您将获得所需的输出

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67659341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档