繁体   English   中英

在pandas列中组合混合数据类型

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM