Python 如何将由列表组成的数据框拆分为不同的列?

Python 如何将由列表组成的数据框拆分为不同的列?,python,pandas,dataframe,split,Python,Pandas,Dataframe,Split,我有以下数据帧。倒逗号之间的所有内容都在一列中。我想把它们分成几列: df= 0,"#1 Microwave Oven Sharp 20 Litres, White, R-20AS-W 5.0 out of 5 stars3SAR 199.00 " 1,"#2 Nikai Microwave - 20 LTR -NMO515N8N 5.0 out of 5 stars3SAR 177.00&q

我有以下数据帧。倒逗号之间的所有内容都在一列中。我想把它们分成几列:

df=

0,"#1            Microwave Oven Sharp 20 Litres, White, R-20AS-W        5.0 out of 5 stars3SAR 199.00 "
1,"#2            Nikai Microwave - 20 LTR -NMO515N8N        5.0 out of 5 stars3SAR 177.00" 
2,"#3            Geepas 20 Liter Microwave Oven - GMO1894        SAR 186.00" 
我想把它分成几列,比如

df=
0,"#1",            "Microwave Oven Sharp 20 Litres, White, R-20AS-W",        "5.0 out of 5 stars3", "SAR 199.00 "
    1,"#2",            "Nikai Microwave - 20 LTR -NMO515N8N",        "5.0 out of 5 stars3", "SAR 177.00" 
    2,"#3",            "Geepas 20 Liter Microwave Oven - GMO1894",        "SAR 186.00" 

在columnname之前,请提及您的原始columnname

df["new_col"]=df["columnname"].astype(str).str.split("            ")[0]
df["new_col2"]=df["columnname"].astype(str).str.split("            ")[1]
df["new_col3"]=df["columnname"].astype(str).str.split("            ")[2]

.str.split
与are regex一起使用,以获得两个以上的空格和参数
expand=True

df[column_name].str.split('\s\s+', expand=True)

看起来像是以制表符分隔的csv,可以添加文件的原始输出吗?