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]