Python 3.x 将科学符号转换为日期时间
如何将日期从秒转换为日期格式 我有一张表格,里面有关于lat、long和time的信息。 结果如下: 但输出是错误的,实际上日期是20160628,但它转换为1970年 我的期望输出:Python 3.x 将科学符号转换为日期时间,python-3.x,google-colaboratory,Python 3.x,Google Colaboratory,如何将日期从秒转换为日期格式 我有一张表格,里面有关于lat、long和time的信息。 结果如下: 但输出是错误的,实际上日期是20160628,但它转换为1970年 我的期望输出: 2014年4月24日这应该行得通 #Split your string to extract timestamp, I am assuming a single space between each float op = "28.359062 69.693673 5.204486e+08" ts = floa
2014年4月24日
这应该行得通
#Split your string to extract timestamp, I am assuming a single space between each float
op = "28.359062 69.693673 5.204486e+08"
ts = float(op.split()[2])
from datetime import datetime
#Timestamp to datetime object
dt = datetime.fromtimestamp(ts)
#Datetime object to string
dt_str = dt.strftime('%m-%B-%Y')
print(dt_str)
#06-June-1986
单位需要是纳秒,所以需要乘以1e9
f_table['dt'] = pd.to_datetime(f_table['dt'] * 1e9)
输入是什么?一个卫星数据的netcdf文件你能给我们提供一个示例输入吗对不起,无法正确设置问题的格式。。。输入是28.359062 69.693673 5.204486e+08。5.204486e+08是秒数?dt=日期时间。fromtimestamp(f_table[“dt]”)类型错误:无法将序列转换为您需要从字符串中提取时间戳好的,我更新了答案!看一看!我更新了我的问题,实际上我正在制作熊猫系列
f_table['dt'] = pd.to_datetime(f_table['dt'] * 1e9)