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

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

我已经能够导入数据,但在实现和清理时遇到了困难:
import pandas as pd
df = pd.read_excel('DataFile.xlsx')
print(df)
.
.
.
.发布于 2021-05-23 19:47:26
首先使用rstrip()方法和split()方法:
df['Devices']=df['Devices'].str.rstrip(';').str.split(';')
df['Purchase Date']=df['Purchase Date'].str.rstrip(';').str.split(';')最后使用explode()方法:
df_out=df.explode('Devices')
df_out['Purchase Date']=df['Purchase Date'].explode()现在,如果您打印df_out,您将获得所需的输出
https://stackoverflow.com/questions/67659341
复制相似问题