python - 将处理中出现错误的所有行移到另一个数据框中?
问题描述
我正在使用以下命令将一些字符串转换为日期时间:
polly_jun_jul_trans['Imp_Trans_Date'] = pd.to_datetime(polly_jun_jul_trans['Imp_Trans_Date'])
polly_jun_jul_trans['Imposition_Date_of_Hearing'] = pd.to_datetime(polly_jun_jul_trans['Imposition_Date_of_Hearing'])
但是,我的一些值中有错误,例如:('未知字符串格式:','29/06n2018')。
将在任一列中引发错误的所有行移动到另一个数据帧的最佳方法是什么,我的意思是将第二个命令出现的任何错误行连接到第一个出现的错误行上命令?
解决方案
就您最初的问题而言,与如何删除引发错误的行有关。
可以使用errors
关键字 of pd.to_datetime()
,如下图:
错误:{'ignore', 'raise', 'coerce'}, default 'raise'</p>
如果为“raise”,则无效解析将引发异常 如果为“coerce”,则无效解析将设置为 NaT 如果为“ignore”,则无效解析将返回输入
您可以使用pd.to_datetime( ____, errors='coerce')
,然后使用dropna()
.
推荐阅读
- graph - 我可以将 gnuplot 网格与 tic 不同吗?
- laravel - 带有变量的 Laravel FormRequest
- python - 如何使用熊猫在python中打开excel文件?
- javascript - express.js 样板代码的目的是什么?
- django - 通过 icontains 查询时查询返回无
- sql - 与脚本与 SSMS 客户端不同的索引碎片百分比
- swift - 使用 while 函数快速掷骰子并打印结果,直到结果为 1
- typescript - 与自定义加载器链接时,ts-loader 抛出“未找到导出默认值”警告
- java - Java - 接受用户输入来创建未知数量的类对象/数组/数组列表
- google-apps-script - 在同一文档中使用来自另一个脚本的变量(应用程序脚本)