当列名存储在python中的变量中时,如何访问数据框中的列

时间:2018-01-26 10:53:12

标签: python pandas dataframe

我正在尝试访问列并查找此列的一些统计信息,但是,列的名称存储为变量,这会给我一个错误。让我详细说明一下 -

我有一个数据帧sex,smoker,employed,它有许多列,只取0/1作为值。例如:列var could be sex or smoker or employed我想这样做 -

  

df.sex.value_counts()

它的频率为0和1。

  

1 750

     

0 876

现在,我想动态地将变量的名称分配给另一个变量

var='smoker'AttributeError, 'DataFrame' object has no attribute 'var' 时,代码应该提供吸烟者的统计数据

  

df.var.value_counts()

但是,我不能这样做,这是可以理解的,我得到一个错误:

df.var.value_counts()

我如何仍然动态使用上述命令{{1}}

0 个答案:

没有答案