Python 使用较大的文件时出现替换问题

Python 使用较大的文件时出现替换问题,python,pandas,Python,Pandas,我正在尝试使用Pandas构建一个python程序,该程序接受任何数据组织并将其转换为标准格式。该程序还获取两列数据,并根据每列中包含的数据用特定代码替换该数据。但是,这似乎可以很好地处理小文件,但是replace函数对于较大的文件根本不起作用,也不会给我错误消息。这里可能出了什么问题。以下是一些示例代码: data.columnheadder.replace("1|Generic input", "101", regex=True, inplace=True) regex=True会降低操作

我正在尝试使用Pandas构建一个python程序,该程序接受任何数据组织并将其转换为标准格式。该程序还获取两列数据,并根据每列中包含的数据用特定代码替换该数据。但是,这似乎可以很好地处理小文件,但是replace函数对于较大的文件根本不起作用,也不会给我错误消息。这里可能出了什么问题。以下是一些示例代码:

data.columnheadder.replace("1|Generic input", "101", regex=True, inplace=True)

regex=True
会降低操作速度。为什么不试试这个:

data.columnheadder = data.columnheadder.replace("1", "101", regex=False).replace("Generic input", "101", regex=False)
只有当您有少量字符串要替换时,才建议这样做


要进一步提高性能,请看我提出的类似问题。

哦,好的。那么,对于大量的字符串,什么是更好的选择呢?字符串的数量是不确定的,但不少于10个,也不超过1000个。这真的是我遇到的问题。我需要一个方法,可以在需要时同时执行少量字符串和大量字符串。@enton91,在我对答案的回答中包含了一个链接,这可能会有所帮助。