有这段代码在python pandas "for index, row in df.iterrows()
"。
在循环中显示它们的区别是什么:
print(row)
print(row.index)
print(row.index[index])
print(row[index])
我试着打印它们,不能理解它是做什么的,它是如何选择内容的,我在网上找不到一个很好的解释来源。
首先,它更简洁。
其次,您只应该使用它来显示数据而不是修改。根据文档,您可能会得到不可预测的结果(我认为是并发修改的事情)。
至于它如何选择它,文档还说它只是返回单独的行作为pd.Series
,索引是熊猫用来跟踪pd.DataFrame
中的每一行的id。我猜这类似于在int
[0]列表上使用pythonzip()
函数。n]和pd.Series
.