【问题标题】:how to replace itrerows function in pandas dataframe如何替换熊猫数据框中的 iterrows 函数
【发布时间】:2020-12-31 09:56:49
【问题描述】:

如何在 pandas 数据框中替换 itrerows 函数

for index, row in new_frame.iterrows():
    new_frame.at[index, 'image'] = ('{0}{1}_1.jpg'.format(image_folder, 
                                                           str(row.Code)))

【问题讨论】:

  • 不,我没有,因为我失败了,我尝试使用 itertuples:for row in new_frame.itertuples(): new_frame.at[row.index, 'image'] = ('{0}{1 }_1.jpg'.format(image_folder, str(row.Code))) 但我遇到了另一个问题

标签: python pandas dataframe


【解决方案1】:

您没有显示任何示例数据,但您似乎可以使用

new_frame['image'] = image_folder + new_frame['Code'].astype(str) + '_1.jpg'

假设image_folder 是一个字符串

【讨论】:

  • 是的 image_folder 是一个字符串(图像文件夹的路径)
  • 你的语法工作正常谢谢你有没有为什么要在导出到excel时将图像添加到数据框?
  • 您想将图像对象插入到 Excel 工作表中吗?我没有用 python 做到这一点,但我猜是谷歌 xlwings
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-29
  • 2019-02-02
  • 2023-03-12
  • 2021-07-01
相关资源
最近更新 更多