【发布时间】:2020-12-15 13:56:48
【问题描述】:
我有一个如下所示的数据框:
dict={'475':['NaN', 0.6, 'NaN', 'NaN', 'NaN', 'NaN'],
'575':['NaN', 'NaN', 0.11, 'NaN', 'NaN', 'NaN'],
'675':[0.223, 'NaN', 'NaN', 0.913, 'NaN', 'NaN'],
'1775':['NaN', 'NaN', 'NaN', 'NaN', 3.46, 'NaN'],
'1875':['NaN', 'NaN', 'NaN', 'NaN', 'NaN', 3.46]
}
df=pd.DataFrame(dict,index=['33', '35', '36', '13', '41', '1222'])
我想为每一行打印一条语句:
位置 index_value 位于站 column name 的 column value 内,即对于数据帧的第一行,这将是:
位置 33 距离 675 站 0.223 公里范围内
我试过了:
for index, column in df.iterrows():
print('Farm number ' + str(index) + ' is within 5km of ' + str(column))
但这每次都会打印所有索引值,我看不到下一步该去哪里。
非常感谢一些指导。
【问题讨论】: