python 如何拆分csv数据

nc1teljy  于 2023-01-16  发布在  Python
关注(0)|答案(1)|浏览(123)

我有一个问题,我得到了这样的csv数据:

AgeGroup           Where do you hear our company from?       How long have you using our platform?
18-24              Word of mouth; Supermarket Product        0-1 years
36-50              Social Media; Word of mouth               1-2 years
18-24              Advertisement                             +4 years

我试着通过jupyter notebook或excel csv将文件制作成这种格式:

AgeGroup           Where do you hear our company from?
18-24              Word of mouth                             0-1 years
18-24              Supermarket Product                       0-1 years
36-50              Social Media                              1-2 years
36-50              Word of mouth                             1-2 years
18-24              Advertisement                             +4 years

假设csv文件是Untitled form.csv,我将数据导入jupyter notebook:

data = pd.read_csv('Untitled form.csv')

谁能告诉我该怎么做?
我试过在Excel csv中使用数据列,但当然,他们只将数据分隔成列,而我想要的是将数据分隔成一行,同时仍然属于其他列的数据

vs91vp4v

vs91vp4v1#

不管怎样...我找到了另一种方法来做这件事,这是更迂回。首先我编辑文件通过PowerSource excel和保存到不同的文件...然后如果utf-8编码出现...我只是添加encoding ='cp 1252'
所以就变成了这样:

import pandas as pd

data_split = pd.read_csv('Untitled form split.csv', 
                          skipinitialspace=True, 
                          usecols=range(1,7), 
                          encoding='cp1252')

但是如果有更有效的方法,请让我知道。谢谢

相关问题