我试图删除数据中的所有重音符号。我发现了一个函数,但是我无法一次在整个数据框上应用相同的功能。如何将自变量的函数应用于熊猫数据框
import unicodedata
import pandas as pd
def remove_accents(input_str):
nfkd_form = unicodedata.normalize('NFKD', input_str)
only_ascii = nfkd_form.encode('ASCII', 'ignore')
return only_ascii
data = {'name': ['Guzmán', 'Molly'],
'year': [2012, 2012]}
df = pd.DataFrame(data)
df
如何应用上述功能?
pandas read_csv
有什么参数可以用来实现类似的输出吗?
你看过'apply'的任何例子吗?你的情况看起来非常狭隘。我完全不了解你最后的问题。 – DyZ
尝试使用['apply' docs](https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.apply.html) –
给出的错误为'unicodedata.normalize('NFKD',input_str )'''''''''' – learner