如何将一个数据帧中的行追加到新的datafram

2024-09-30 22:19:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从一个数据帧中识别符合特定元素中日期条件的行,然后将它们附加到新的数据帧中。我已关闭标识,但在将数据附加到新的数据帧时遇到一些问题。”“昨天”是一个包含昨天日期的字符串。在

    for x in df1.datecompare:
        index += 1
        if x == yesterday:
            dfnew.append(df1.ix[index])

我得到的错误

^{pr2}$

谢谢你的帮助!在


Tags: 数据字符串in元素forindexif条件
1条回答
网友
1楼 · 发布于 2024-09-30 22:19:28

IIUC,append不应该是你所要做的。您应该能够使用boolean indexing

dfnew = df1[df1.datecompare == yesterday].copy()

一般来说,迭代一个数据帧要比像我上面所做的那样进行向量化操作慢得多。在

相关问题 更多 >