【问题标题】:How to access column values in tuple inside for loop?如何在for循环内访问元组中的列值?
【发布时间】:2021-05-03 13:12:51
【问题描述】:

我有两个名为 Exmil_dfSchedule_df 的数据框。

当我执行以下代码时,我会在 subrow[1] 中获取 Schedule_df 数据框中的所有列值。但是我有单独的数据转换要在不同的列中完成。如何在数据框中分别访问列?

for row in Exmil_df.iterrows():
    for subrow in Schedule_df.iterrows():
        print(subrow[1])

【问题讨论】:

    标签: python pandas dataframe for-loop tuples


    【解决方案1】:

    .iterrows() 返回 (index, row) 的元组,因此当您访问 subrow[1 时,您实际上是在访问整个行对象,这就是您获取所有列的原因

    试试这个:

    for (index1,row) in Exmil_df.iterrows():
        for (index2, subrow) in Schedule_df.iterrows():
            #You can access the column by calling subrow[colName]
            print(subrow[colName])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-14
      • 2021-07-12
      • 1970-01-01
      • 1970-01-01
      • 2016-10-29
      • 2020-10-24
      • 2019-06-02
      • 2018-12-24
      相关资源
      最近更新 更多