【发布时间】:2021-02-09 00:34:28
【问题描述】:
我尝试将中国省份列表转换成拼音使用拼音包,代码如下:
df['province'] = df['comb_province'].apply(lambda x: pinyin.get(x, format="strip", delimiter=''))
但我收到一条错误消息:'float' 对象不可迭代。为什么会发生这种情况?我该如何解决?
谢谢!
【问题讨论】:
-
请提供预期的minimal, reproducible example (MRE)。显示中间结果与您的预期不同的地方。我们应该能够复制和粘贴您的代码的连续块,执行该文件,并重现您的问题以及跟踪问题点的输出。这让我们可以根据您的测试数据和所需的输出来测试我们的建议。
-
请include a minimal data frame 作为您的 MRE 的一部分。
标签: python lambda apply pinyin