【问题标题】:Content info of 'row' in ( E.g for index, row in df.iterrows() ) for pandaspandas 中“行”的内容信息(例如索引,df.iterrows() 中的行)
【发布时间】:2021-08-06 10:28:22
【问题描述】:

在python pandas“for index, row in df.iterrows()”中有这个代码。

在循环中显示这些有什么区别:

print(row) 
print(row.index)
print(row.index[index])
print(row[index])

我尝试打印它们,但无法理解它的作用以及它如何选择内容,我无法在网上找到解释清楚的来源。

【问题讨论】:

    标签: python pandas loops


    【解决方案1】:

    一方面,它更简洁。

    其次,你应该只用它来显示数据而不是修改。根据docs,您可能会得到不可预知的结果(我认为是并发修改的事情)。

    至于它是如何选择它的,文档还说它只是将各个行返回为pd.Series,索引是熊猫用来跟踪pd.DataFrame 中每一行的id。我猜这类似于在int [0..n] 列表和pd.Series 列表上使用python zip() 函数。

    【讨论】:

      猜你喜欢
      • 2017-03-14
      • 2017-10-12
      • 1970-01-01
      • 1970-01-01
      • 2015-11-04
      • 2016-02-29
      • 2023-01-25
      • 2020-09-13
      • 2014-03-30
      相关资源
      最近更新 更多