当前位置: 首页 > 知识库问答 >
问题:

如何在理解列表中迭代DataFrame的索引和列?

狄天逸
2023-03-14

如果我需要在理解列表中迭代df,我会这样做:

df['new_col'] = [x if y == '1' and z =='2' for x,y in df[['col_1', 'col_2']].values]

如果不是迭代col_1col_2,而是需要迭代df.indexdf_col_2值?

在这个for条件示例中,理解列表中的语法是什么?

共有1个答案

葛兴发
2023-03-14

pandas dataframe和series有迭代方法。因此,要迭代索引和给定列,可以使用iterItems:

df['new_col'] = [x if y == '1' and z =='2' for x, y in df['col_2'].iteritems()]

在本例中,x是索引,y是列col2的值

 类似资料:
  • 问题内容: 我试图根据当前正在另一个列表上迭代的索引显示来自其他列表的值,但无法弄清楚如何访问各个项目。 如你所见,我尝试使用它,但是它什么也不显示,它只是创建一个空的表头元素。 我的其他数组在视图中的定义如下,如果删除,则可以看到整个数组已打印到表头 如果我错过任何必填信息,请告诉我。 问题答案: 听起来你想同时遍历两个列表,换句话说就是zip()列表。 如果是这种情况,最好在视图中进行操作并在

  • 问题内容: 在Python中迭代列表时,设置起始索引的最佳方法是什么。例如,我有一个星期几的列表-星期日,星期一,星期二,…星期六- 但我想从星期一开始遍历该清单。最佳做法是什么? 问题答案: 您可以使用切片: 这将从第三个元素开始,然后迭代到结束。

  • 如何将数据帧的索引写入自身? 例如: 我想写一个名为index的列,其中包含df的索引值:

  • 本文向大家介绍列表中特定于Python索引的循环迭代,包括了列表中特定于Python索引的循环迭代的使用技巧和注意事项,需要的朋友参考一下 在本教程中,我们将编写一个程序来循环访问给定列表中的列表。让我们看一下解决问题的步骤 初始化列表和索引。 使用len查找列表的长度。 使用长度遍历列表。 使用index%length查找元素的索引。 打印元素。 递增索引。 这是一个简单的循环迭代。您可以编写它

  • 问题内容: List rateList = guestList.stream() .map(guest -> buildRate(ageRate, guestRate, guest)) .collect(Collectors.toList()); 在上面的代码中,可以通过内部方法的索引。我在构建时还需要传递索引,但无法通过获取索引。 问题答案: 您尚未提供的签名,但是我假设您希望首先传递元素的索引

  • 我有这样的数据: 我想创建一个新的列,将成本转换为美元。只是提一下,有12种货币。 这是我所写的: 使用这段代码,我得到了一个错误。