![](/img/trans.png)
[英]How to modify numercial values in a column of mixed data types in a pandas dataframe?
[英]Combining mixed data types in pandas column
我在名为“年份”的数据框中有一列。 当我调用时
filtered_df['Year'].unique()
我的结果是:
array([2013,2012,2014,2015,2016,2017,2011,2010,2009,2008,'2011','2010','2015','2009','N 117 ST / GREENWOOD AV N'], dtype = object)
我想将'2011','2010', '2015', and '2009'
实例的结果与非字符串形式'2011','2010', '2015', and '2009'
实例相结合。 我以为可以使用正则表达式来做到这一点,但是到目前为止,我所尝试的唯一事情就是返回了一些错误,这些错误使我相信我的方法固有地存在缺陷,因此在此未将其包括在内。
关于此问题的计算有效解决方案的任何想法?
通常,我们通过以下方式将其转换为数值(所有不可转换的值都将转换为NaN
):
filtered_df['Year'] = pd.to_numeric(filtered_df['Year'], errors='coerce')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.