无法将 CSV 列拆分为 csv 文件中的多列
Cannot Split CSV column to multiple columns in csv files
我有 5 个 CSV 文件:my+first.csv, my+second.csv..my+fifth.csv 其中一列标记为 0 有 n 行数据,但第二列有带换行符的数据,我想将其拆分为 3 列 :姓名、用户评分、位置。所有 CSV 文件都具有相同类型的数据格式。存在的数据示例:
0
1
Random Place 1 ·
4.5 ·
121 Random Street ·
2
Random Place 2 ·
4.5 ·
121 Random Street ·
我为这个示例编写的代码是:
import pandas as p
df = p.read_csv("sample+abc.csv")
b= df.columns.values.tolist()
c = df.columns.get_loc("0")
df['0']= df['0'].str.split("Â", n=1, expand = True)
print(b)
结果没有 return 分隔列。任何人都可以帮助代码吗?我也想对所有 csv 文件执行此操作。谁能帮我写一个循环来迭代这个过程?
由于没有人回答我的问题,我发布了我是如何设法解决它的:
df1= df["your-column-name"].str.split("\n", expand=True)
我用了\n
因为我想用换行符来分隔。
我有 5 个 CSV 文件:my+first.csv, my+second.csv..my+fifth.csv 其中一列标记为 0 有 n 行数据,但第二列有带换行符的数据,我想将其拆分为 3 列 :姓名、用户评分、位置。所有 CSV 文件都具有相同类型的数据格式。存在的数据示例:
0 | |
---|---|
1 | Random Place 1 · |
4.5 · | |
121 Random Street · | |
2 | Random Place 2 · |
4.5 · | |
121 Random Street · |
我为这个示例编写的代码是:
import pandas as p
df = p.read_csv("sample+abc.csv")
b= df.columns.values.tolist()
c = df.columns.get_loc("0")
df['0']= df['0'].str.split("Â", n=1, expand = True)
print(b)
结果没有 return 分隔列。任何人都可以帮助代码吗?我也想对所有 csv 文件执行此操作。谁能帮我写一个循环来迭代这个过程?
由于没有人回答我的问题,我发布了我是如何设法解决它的:
df1= df["your-column-name"].str.split("\n", expand=True)
我用了\n
因为我想用换行符来分隔。