ZBLOG

for root, dirs, files in os.walk(folder_path): for file in files: if file.lower().endswith(".png"): image_name = os.path.splitext(file)[0] image_path = os.path.join(root,file) df ...

要避免使用append方法来向DataFrame添加行,可以创建一个空的DataFrame,在循环中将需要的数据逐步填入其中。下面是一个示例:

df = pd.DataFrame(columns=["Number", "Image"])

for root, dirs, files in os.walk(folder_path):
    for file in files:
        if file.lower().endswith(".png"):
            image_name = os.path.splitext(file)[0]
            image_path = os.path.join(root, file)
            df.loc[len(df)] = [image_name, image_path]

在这个例子中,我们首先创建了一个空的DataFrame,并定义了列名。然后,在循环中,通过df.loc[len(df)]来定位并填入新的行数据。

请注意,如果需要频繁地向DataFrame添加大量数据,使用append可能会导致性能问题。在这种情况下,建议先将需要添加的数据存储到一个列表中,然后一次性转换为DataFrame对象。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=9312

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?