如何在具有相同名称形式的变量数组上循环?

2024-09-22 16:40:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个带有变量列表的数据帧,比如id\u01-id\u10

我想循环所有变量以打印每个变量的计数图(使用seaborn作为sns):

预期输出:

sns.countplot(标识号01)

sns.countplot(标识号02)

sns.countplot(编号03)

sns.countplot(标识10)

这种循环的语法是什么? 谢谢


Tags: 数据id列表语法seaborn标识编号计数
1条回答
网友
1楼 · 发布于 2024-09-22 16:40:29

如果要执行数据帧中的所有列:

for col in df.columns:
    sns.countplot(df[col])

是的。否则,请按照问题中的模式:

for i in range(1,11):
    column='id_'+"{0}".format(i).zfill(2)
    sns.countplot(df[column])

这将遍历数字1-10,并将列设置为正确的列名。zfill将确保对于单个数字,列等于id\ 01而不是id\ 1

相关问题 更多 >