Python 将一列拆分为多个KeyError
共有21个属性,我想将一列拆分为21列Python 将一列拆分为多个KeyError,python,pandas,split,Python,Pandas,Split,共有21个属性,我想将一列拆分为21列 df['1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21'].应用(λx:pd.系列(x.split(';'))) 它返回: 关键错误:“1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20” 有什么问题吗?我想你错过了sep=';'参数,因为默认情况下sep=',' 但如果需要将第一列拆分为,用于选择第一列: df = age;"job";"mari
df['1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21'].应用(λx:pd.系列(x.split(';')))
它返回:
关键错误:“1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20”
有什么问题吗?我想你错过了
sep=';'中的代码>参数,因为默认情况下sep=','
但如果需要将第一列拆分为代码>,用于选择第一列:
df = age;"job";"marital";"education";"default";"housing";"loan";"contact";"month";"day_of_week";"duration";"campaign";"pdays";"previous";"poutcome";"emp.var.rate";"cons.price.idx";"cons.conf.idx";"euribor3m";"nr.employed";"y"
0 30;"blue-collar";"married";"basic.9y";"no";"ye...
1 39;"services";"single";"high.school";"no";"no"...
2 25;"services";"married";"high.school";"no";"ye...
3 38;"services";"married";"basic.9y";"no";"unkno...
4 47;"admin.";"married";"university.degree";"no"...
5 32;"services";"single";"university.degree";"no...
6 32;"admin.";"single";"university.degree";"no";...
7 41;"entrepreneur";"married";"university.degree...
8 31;"services";"divorced";"professional.course"...
9 35;"blue-collar";"married";"basic.9y";"unknown...
我想你错过了sep=';'中的代码>参数,因为默认情况下sep=','
但如果需要将第一列拆分为代码>,用于选择第一列:
df = age;"job";"marital";"education";"default";"housing";"loan";"contact";"month";"day_of_week";"duration";"campaign";"pdays";"previous";"poutcome";"emp.var.rate";"cons.price.idx";"cons.conf.idx";"euribor3m";"nr.employed";"y"
0 30;"blue-collar";"married";"basic.9y";"no";"ye...
1 39;"services";"single";"high.school";"no";"no"...
2 25;"services";"married";"high.school";"no";"ye...
3 38;"services";"married";"basic.9y";"no";"unkno...
4 47;"admin.";"married";"university.degree";"no"...
5 32;"services";"single";"university.degree";"no...
6 32;"admin.";"single";"university.degree";"no";...
7 41;"entrepreneur";"married";"university.degree...
8 31;"services";"divorced";"professional.course"...
9 35;"blue-collar";"married";"basic.9y";"unknown...
@Edchum-我认为这只是一列。@jezrael这是一个非常不清楚的问题,但你是对的。你能不能在问题不清楚的时候编辑你的问题,你能不能弄清楚原始数据是什么,你读取数据和创建df的代码,以及你想要的输出是什么?什么是print(df.columns.tolist())
?@Edchum-我认为这只是一列。@jezrael这是一个非常不清楚的问题,但你是对的。你能不能在问题不清楚的时候编辑你的问题,你能不能弄清楚原始数据是什么,你读取数据和创建df的代码,以及你想要的输出是什么?什么是打印(df.columns.tolist())
。然后我可以使用重命名函数来重命名每一列的名称是的,这是一个解决方案。但最好是使用按列名列表分配df.columns=[col1,col2,col3…col21]
。谢谢,它可以工作。然后我可以使用重命名函数来重命名每一列的名称是的,这是一个解决方案。但最好是使用按列名列表分配df.columns=[col1,col2,col3…col21]
。