Pandas Python中的变量列表

时间:2016-06-10 09:10:44

标签: python loops pandas dataframe

嗨我想循环到Pandas数据帧结构中列表的值:

有可能吗?

BTNavigationDropdownMenu

3 个答案:

答案 0 :(得分:2)

有内置工具可供帮助。

my_list = ["var1", "var2", "var3"]

# j is the column header
# col is the column series
for j, col in df[my_list].iteritems():
    print col.value_counts(normalize=True)

答案 1 :(得分:2)

您可以使用apply,但它仍然是幕后的循环:

df[my_list].apply(pd.Series.value_counts, normalize=True)

如果要打印,请使用lambda功能:

df[my_list].apply(lambda col: print(pd.Series.value_counts(col, normalize=True)))

答案 2 :(得分:1)

I think you can use the .apply() with lambda.

df[["var1","var2","var3"]].apply(lambda x: x.value_counts(normalize = True))