我知道以下命令可以帮助更改列类型:
var percent = (1 - timer/duration)*100;
但是你知道更好的方法是以内联方式更改列类型,使其与其他聚合命令(例如groupby,dropna等)在一行之后。例如:
df['date'] = str(df['date'])
df['A'] = pd.to_datetime(df['A'])
df['A'] = df.A.astype(np.datetime64)
答案 0 :(得分:2)
您可以使用assign:
df.assign(A=pd.to_datetime(df['A']))
df = pd.DataFrame({'A': ['20150101', '20140702'], 'B': [1, 2]})
df
Out:
A B
0 20150101 1
1 20140702 2
df.assign(A=pd.to_datetime(df['A']))
Out:
A B
0 2015-01-01 1
1 2014-07-02 2