pandas - 删除列值无效的行 Date Pandas
问题描述
我在 pandas 中有一个数据框,我想从中删除所有在特定列中没有有效日期类型值的行。例如,如果正在考虑的列是“E”
如果初始数据框是这样的:
它应该变成这样:
日期格式将始终为 MM/DD/YY
解决方案
让我们试试to_datetime
s = pd.to_datetime(df.E, format='%m/%d/%Y', errors='coerce')
# above will return NaN when the format not match
df = df[s.notna()]
推荐阅读
- node.js - 如何从 url 加载图像,然后将其添加到 IPFS?
- npm - 当我输入时, npm run start 我收到此错误?
- mysql - 将数字列作为数据库中的字符串有什么缺点?
- javascript - 如何使用 top.window.alert 覆盖正常的警报功能
- android - Android图标被拾取而不是通知图标
- excel - 计算动态范围内的行数
- javascript - 如何将 propTypes 设置为 HOC 孩子?
- sql - 在 Order By 之后添加标记第一行的字段
- php - XML - 使用 SimpleXML 从命名空间获取值
- flutter - 在 Flutter 中按 Hot restart 时我的屏幕没有更新,我必须再次按 Hot reload