Lösung
Der vernünftige Ansatz lautet wie folgt:
import pandas as pd
def add_symbol(series: pd.Series, symbol): # symbol 为需要的参数
series['列名'] += symbol
return series
list_data = ['a', 'b', 'c', ]
df = pd.DataFrame(data=list_data, columns=['列名'])
df = df.apply(add_symbol, axis=1, args=("--",)) # 这里把 "--" 作为 symbol 参数
Problemlösung
In apply()
Wenn args
die Parameter der endgültigen nicht schreiben ,
wird gegeben! ! ! !
Die folgende Methode meldet beispielsweise einen Fehler:
import pandas as pd
def add_symbol(series: pd.Series, symbol): # symbol 为需要的参数
series['列名'] += symbol
return series
list_data = ['a', 'b', 'c', ]
df = pd.DataFrame(data=list_data, columns=['列名'])
df = df.apply(add_symbol, axis=1, args=("--")) # 这里把 "--" 作为 symbol 参数