使用 pandas,尝试在 for 循环中获取 .describe

using pandas, trying to get to a .describe in a for loop

cols = ['date_crawled', 'ad_created', 'last_seen']
for v in cols:
    autos[cols].value_counts(normalize=True, dropna=False).describe()

数据集 = 汽车。

想要对三列中的每一列进行操作:

{.value_counts(normalize=True, dropna=False).describe()} 

编辑;由多人编译的解决方案

cols = ['date_crawled', 'ad_created', 'last_seen']
for v in cols:
    temp = autos[v].value_counts(normalize=True, dropna=False).describe()
    print(temp)

替代解决方案

cols = ['date_crawled', 'ad_created', 'last_seen']
[print (autos[v].value_counts(normalize=True, dropna=False).describe()) for v in cols]

需要更改为 autos[v] 以使用 for 循环,并设置为变量以轻松打印出每个循环的结果。

谢谢大家。

cols = ['date_crawled', 'ad_created', 'last_seen']
[print (autos[v].value_counts(normalize=True, dropna=False).describe()) for v in cols]

这对你有用吗?