有一个巨大的数据框,在不同的列中包含多种数据类型。我想在不同的列中查找包含日期值的行。 这里有一个测试数据帧:
dt = pd.Series(['abc', datetime.now(), 12, '', None, np.nan, '2020-05-05'])
dt1 = pd.Series([3, datetime.now(), 'sam', '', np.nan, 'abc-123', '2020-05-25'])
dt3 = pd.Series([1,2,3,4,5,6,7])
df = pd.DataFrame({"A":dt.values, "B":dt1.values, "C":dt3.values})
现在,我想创建一个新的数据框,它只包含a列和B列中的日期,这里是第2行和最后一行。
预期产出:
A B C 1 2020-06-01 16:58:17.274311 2020-06-01 17:13:20.391394 2 6 2020-05-05 2020-05-25 7
最好的方法是什么?谢谢
p.S.>;日期可以是任何标准格式
仅测试} 与^{} 和^{} 不匹配任何非日期时间:
A,B
列的解决方案是^{印刷品:
使用:
结果:
相关问题 更多 >
编程相关推荐