gpt4 book ai didi

python - 迭代数据框

转载 作者:太空宇宙 更新时间:2023-11-04 07:34:18 24 4
gpt4 key购买 nike

我正在尝试遍历“文件名”列由字符串组成的数据框。我有以下内容,但是,我收到以下错误。

结果是一个不同的Dataframe

k = 1
l = 0
for row in df.iterrows():
if k % 3 == 0:
result.loc[l, 'H2'] = row['Filename']
l += 1
elif k % 2 == 0:
result.loc[l, 'H1'] = row['Filename']
else:
result.loc[l, 'V'] = row['Filename']
k += 1

我得到的错误是:

TypeError: tuple indices must be integers or slices, not str

有修复的想法吗?

最佳答案

当您使用 df.iterrows() 遍历 df 时,它将为每一行返回一个元组,其中 row[0] 是行的索引,row[1] 是一个系列。

所以你可以这样做:

row[1]['Filename']

我个人喜欢使用返回命名元组的 .itertuples() 进行迭代:

for row in df2.itertuples():
print row.Filename

关于python - 迭代数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39938299/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com