【发布时间】:2019-07-29 13:35:41
【问题描述】:
我有一个数据框,其中包含公司名称、价格、买卖、数量等列。我想将任何包含字符串的列转换为数值。 IE。映射说买= 1,卖= 2等。理想情况下,我想创建一个函数来执行此操作。
我知道我可以使用:
df['company_value'] = df['company_name'].rank(method='dense', ascending=False).astype(int)
但是我如何创建一个函数来将包含字符串/单词的任何列映射到映射?
【问题讨论】:
-
我们能否获得一个样本输入和输出数据,以便我们可以复制和解决这个问题?
标签: python-3.x pandas mapping