Python 使用pandas,尝试获得一个。在for循环中描述

Python 使用pandas,尝试获得一个。在for循环中描述,python,pandas,jupyter-lab,Python,Pandas,Jupyter Lab,数据集=自动 要对三列中的每列执行以下操作: 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 = ['dat

数据集=自动

要对三列中的每列执行以下操作:

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)
需要更改为autos[v]以利用for循环,并设置为变量以轻松打印出每个循环的结果

谢谢大家

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

这对你有用吗?

你能分两行来做吗?我不知道你的意思。在for循环中,先做autos[cols]。value\u counts(normalize=True,dropna=False),然后再做autos[cols]。description()仍然给出相同的“'DataFrame'对象没有属性'value\u counts'”更改for循环。用法:用于autos中的列。列:autos[cols]。值计数(normalize=True,dropna=False)
cols = ['date_crawled', 'ad_created', 'last_seen']
[print (autos[v].value_counts(normalize=True, dropna=False).describe()) for v in cols]