给定一个小数据集,如下所示:
id floor room company
0 1 1 101.0 NaN
1 2 1 102.0 繁簡轉換器 ---> need to convert
2 3 2 201.0 缔美诗药妆皮肤管理中心
3 4 2 201.0 TT潮牌造型设计(上海)
4 5 2 202.0 TT潮牌造型设计(北京)
5 6 3 NaN 繁簡轉換器 ---> need to convert
6 7 3 201.0 NaN
7 8 3 301.0 湖南杰牌传动科技发展有限公司我需要使用此package将company列从繁体中文转换为简体中文。
我用字符串繁簡轉換器进行了测试,它成功地进行了转换:
>>> from hanziconv import HanziConv
>>> print(HanziConv.toSimplified('繁簡轉換器'))
繁简转换器但当我尝试将其应用于company专栏时:
from hanziconv import HanziConv
df['company'] = df['company'].apply(HanziConv.toSimplified())它返回一个错误:TypeError: toSimplified() missing 1 required positional argument: 'text'。
有人可以帮助解决这个问题吗?非常感谢。
发布于 2020-11-10 11:56:28
我不知道HanziConv怎么样,但这可能是工作上的事。
df['company'] = df['company'].astype(str).apply(HanziConv.toSimplified)
https://stackoverflow.com/questions/64762595
复制相似问题