Я написал следующий код, который принимает ряд строк (столбец данных) строк и словарь терминов для замены в строках.
def phrase_replace(repl_dict, str_series):
for k,v in repl_dict.items():
str_series = str_series.str.replace(k,v)
return str_series
Он работает правильно, но, похоже, мне следуетбыть в состоянии использовать какое-то понимание списка вместо цикла for.Я не хочу использовать str_series = []
или {}
, потому что не хочу возвращать список или словарь, но pandas.core.series.Series
Аналогично, если я хочу использовать функцию для каждого столбцав кадре данных:
for column in df.columns:
df[column] = phrase_replace(repl_dict, df[column])
Для этого должен быть метод понимания списка?