我有一个包含100行的Excel表格。每一行都包含不同的信息,包括ID和一个包含照片的单元格。
我使用Pandas将数据加载到字典中:
import pandas as pd
df = pd.read_excel('myfile.xlsx')
data = []
for index,row in df.iterrows():
data.append({
'id':row['id'],
'field2':row['field2'],
'field3':row['field3']
})
对于图片列,我想提取每个图像,用该行的ID命名(image_row['id'].jpg),并将其放入一个文件夹中。 然后,我希望将图像的路径存储如下:
for index,row in df.iterrows():
data.append({
'id':row['id'],
'field2':row['field2'],
'field3':row['field3'],
'image':'path/image_'+row['id']+'.jpg'
})
我正在寻找一种方法来实现这个目标,如果有更好的方法也可以。你有什么想法吗?
我使用的是Linux系统,所以不能使用这种基于pywin32的方法。
非常感谢。
-- 编辑
在这里你可以找到我使用的表格示例。
SheetImageLoader(sheet)
时,它内部会调用sheet._image
,而现在该属性不可用了。 - a b