相关疑难解决方法(0)

舍弃熊猫时间戳到分钟

我想DateTimeIndex基于开始和结束时间戳(以纪元以来的微秒给出)创建一个1分钟的间隔pd_date_range().为此,我需要将开始时间戳向上和结束时间戳向下舍入.这是我到目前为止:

import pandas as pd
start = 1406507532491431
end = 1406535228420914

start_ts = pd.to_datetime(start, unit='us') # Timestamp('2014-07-28 00:32:12.491431')
end_ts = pd.to_datetime(end, unit='us') # Timestamp('2014-07-28 08:13:48.420914')
Run Code Online (Sandbox Code Playgroud)

我想要回合:

start_tsTimestamp('2014-07-28 00:32')

end_tsTimestamp('2014-07-28 08:14').

我怎样才能做到这一点?

python pandas

12
推荐指数
3
解决办法
1万
查看次数

Python:将“ 1990年以来的天数”转换为日期时间对象

我有一个从netCDF文件中提取的时间序列,我正在尝试将其转换为日期时间格式。时间序列的格式为“自1990-01-01 00:00:00 +10起的天数”(+10为格林尼治标准时间:+10)

time = nc_data.variables['time'][:]
time_idx = 0  # first timestamp 
print time[time_idx]

9465.0
Run Code Online (Sandbox Code Playgroud)

我想要的输出是像这样的datetime对象(也是GMT +10):

2015-12-01 00:00:00
Run Code Online (Sandbox Code Playgroud)

尽管我相信我可能使用的是错误的方法(我仍然是python和编程的新手),但我尝试使用时间模块转换此方法没有太大的成功。

import time
time_datetime = time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(time[time_idx]*24*60*60))
Run Code Online (Sandbox Code Playgroud)

任何建议表示赞赏,干杯!

python datetime

7
推荐指数
2
解决办法
4835
查看次数

将年份的十进制日转换为时间戳

如何将一年中一天的十进制表示转换为包含所有部分的时间戳,包括完整日期和时间?

例如,我的第一个小数是22.968530853511766,我希望它以一个漂亮的时间戳格式.

python datetime timestamp decimal

-1
推荐指数
1
解决办法
1280
查看次数

标签 统计

python ×3

datetime ×2

decimal ×1

pandas ×1

timestamp ×1