使用 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]
这对你有用吗?
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]
这对你有用吗?