我对python非常陌生,无法真正理解为什么有时候for循环打印是垂直的还是水平的
import pandas as pd
df = pd.read_csv('climate_data_Dec2017.csv')
col = ['State','9am relative humidity (%)']
hum = df[col]
grouped_by_state = hum.groupby('State')
max_hum = grouped_by_state.max()
dict = max_hum.to_dict()
for key in dict:
print(dict[key])
它打印的答案像
{'NSW': 100, 'NT': 70, 'QLD': 99, 'SA': 84, 'VIC': 98, 'WA': 89}
但是我想垂直打印这个,所以我做了\n
,用于循环,但我做不到
有什么帮助吗
这就是我想要的答案
NSW : 100.0
NT : 70.0
QLD : 99.0
... so on
如果需要字典的键和值,可以在print语句中包含键和查找
正如另一位评论者所说,“dict”变量不应该被覆盖
试试下面的方法
这返回了以下消息:
相关问题 更多 >
编程相关推荐