我有以下数据帧:
df:
y m d val
0 2013 10 1 33.5
1 2013 10 2 37.1
2 2013 10 3 25.9
3 2013 10 4 31.3
4 2013 10 5 35.3
5 2013 10 6 55.4
6 2013 10 7 29.5
7 2013 10 8 31.3
8 2013 10 9 27.7
9 2013 10 10 25.9
其中y
、m
、d
分别对应于年、月和日。我想把它们聚合起来,转换成datetime
。你知道吗
df['date'] = 0
for v in df.index:
df['date'][v] = datetime.datetime(df.y[v], df.m[v], df.d[v])
我想知道哪一个是避免这种循环的最好方法
这里有一个方法:
从docstring:
代码:
相关问题 更多 >
编程相关推荐