如何使用可变参数调用熊猫数据框的diffenet属性?

时间:2019-06-05 18:56:41

标签: python-3.x pandas

考虑df是一个熊猫数据框,具有10个不同的列和500行。要求用户选择将存储在var1中的列名称。 我正在尝试将相应的列调用为var1并更改数据类型,但是我看到一个错误。 反正有解决这个问题的方法吗? 问候

var1=input('Enter the file name:').lower().capitalize()
df[var1]=df.var1.astype(float)

错误:

  

“ DataFrame”对象没有属性“ file_name”

1 个答案:

答案 0 :(得分:0)

您正在使用的当前方法-使用return vstack((y1,y2))引用df.var1列-大熊猫从字面上搜索名为var1的列/属性。访问此列/属性的正确方法是使用类似var1的东西,它将查找df[var1]中包含的内容。有关更多详细信息,请参见下面的示例:

var1