Python 时间戳到日期的转换(单位:0.10)
我有一个旧版本的Pandas(0.10…),获得新版本需要时间,因为这是一个企业范围的变化 我希望在Pandas 0.10中将时间戳转换为mm/dd/yyyy格式,但我不知道\u datetime()方法似乎没有格式参数 你能建议一个解决办法吗Python 时间戳到日期的转换(单位:0.10),python,pandas,timestamp,Python,Pandas,Timestamp,我有一个旧版本的Pandas(0.10…),获得新版本需要时间,因为这是一个企业范围的变化 我希望在Pandas 0.10中将时间戳转换为mm/dd/yyyy格式,但我不知道\u datetime()方法似乎没有格式参数 你能建议一个解决办法吗 另一种选择是,在调用to_csv()期间,有一种将列转换为mm/dd/yyyy的方法。如果旧版本的Pandas(0.10)还没有DateTimeSeries.dt访问器,您可以尝试这种较慢的方法: In [68]: df['date'].apply(la
另一种选择是,在调用to_csv()期间,有一种将列转换为mm/dd/yyyy的方法。如果旧版本的Pandas(0.10)还没有
DateTimeSeries.dt
访问器,您可以尝试这种较慢的方法:
In [68]: df['date'].apply(lambda x: x.strftime('%m/%d/%Y'))
Out[68]:
0 01/29/2017
1 01/30/2017
2 01/31/2017
4 02/02/2017
0 01/29/2017
1 01/30/2017
2 01/31/2017
3 02/01/2017
Name: dt, dtype: object
如果您的旧版本Pandas(0.10)还没有
DateTimeSeries.dt
访问器,您可以尝试这种较慢的方法:
In [68]: df['date'].apply(lambda x: x.strftime('%m/%d/%Y'))
Out[68]:
0 01/29/2017
1 01/30/2017
2 01/31/2017
4 02/02/2017
0 01/29/2017
1 01/30/2017
2 01/31/2017
3 02/01/2017
Name: dt, dtype: object
我无法在如此旧的版本上检查它,但您可以尝试:
df['column'].dt.strftime(“%m/%d/%Y”)
…这是0.10中Pandas dataseries没有的。dt其他可能的重复:我无法在如此旧的版本上检查它,但您可以尝试:df['column'].dt.strftime(“%m/%d/%Y”)
…0.10中的Pandas数据系列没有.dt可能的重复: