我有一个13列和55,000行的数据框我试图将其中5行转换为datetime,现在他们返回类型'object'我需要转换这些数据用于机器学习我知道如果我这样做
data['birth_date'] = pd.to_datetime(data[birth_date], errors ='coerce')
Run Code Online (Sandbox Code Playgroud)
它会返回一个datetime列,但是我也想为其他4列做这个,是否有一行可以写入来调用所有这些列?我不认为我可以索引
data[:,7:12]
Run Code Online (Sandbox Code Playgroud)
谢谢!
自从将代码从一台计算机移植到另一台计算机以来,我一直遇到一个非常奇怪的问题。我在此系统上使用的熊猫版本为0.25.1,但是不确定我以前使用的熊猫版本。
问题如下:
我创建一个简单的未排序(模拟)数据框,在该数据框上我要对值进行排序并向前填充所有NaN值。
In [1]: import pandas as pd
...: import numpy as np
In [2]: test = pd.DataFrame({"group" : ["A", "A", "A", "B", "B", "B", "C", "C"],
...: "count" : [2, 3, 1, 2, 1, 3, 1, 2],
...: "value" : [10, np.nan, 30, np.nan, 19, np.nan, 25, np.nan]})
In [3]: test
Out[3]:
group count value
0 A 2 10.0
1 A 3 NaN
2 A 1 30.0
3 B 2 NaN
4 B 1 19.0
5 B 3 …Run Code Online (Sandbox Code Playgroud)