我是python和pandas的新手所以请原谅我,因为我相信这应该很容易。所以如果我有这样的pandas数据框:
col1 col2 col3
0 13 23 93
1 11 99 15
2 88 25 55
并且用户指定他们想要第1行。如何打印如下字符串:
col1 - 11,col2 - 99,col3 - 15
我知道我可以通过使用df.iloc [[1]]来到这一行但是从那里我迷路了。提前致谢
答案 0 :(得分:2)
可能的解决方案:
", ".join(["{} - {}".format(k, v) for k, v in df.iloc[1].to_dict().items()])
.to_dict()
从该行生成字典{'col1': 11, 'col2': 99, 'col3': 15}
。最终结果:
col1 - 11, col2 - 99, col3 - 15