python 如何将时间输出为年月的形式

简介: python 如何将时间输出为年月的形式

1、通过panda先生成时间序列,再转换



pandas生成时间序列方法


生成完成之后,再通过pd.to_datetime((time.data)).strftime('%Y-%m-%d %H:%M')

可以将时间序列转换为年、月、日、时、分,也可以生成年、月、日的形式,将上述代码改为pd.to_datetime((time.data)).strftime('%Y-%m-%d ')即可。


实例代码如下:


import pandas as pd
from datetime import datetime
start = datetime(2021, 6, 1)
end = datetime(2021, 6, 30,23)
tm = pd.date_range(start, end, freq='H')#H表示小时hour
time=pd.to_datetime((tm)).strftime('%Y-%m-%d')


结果如下所示:


c674de9609cc40a996504b45beded879.png


2、通过读取nc文件中的时间,再转换



如下图所示,nc文件中时间格式如下, 想要将其转换为年月的格式输出


0078cf1f77d34ed4b2bd140899c92fce.png


方法类似,先通过pandas.to_datetime()命令将时间转换为DatetimeIndex的格式,再通过strftime('%Y-%m-%d %H:%M')命令输出即可


示例代码如下:


import xarray as xr
path=r"D://test.nc"
da=xr.open_dataset(path).sel(lat=slice(-20,20),time=slice('1982','2018'))
time=pd.to_datetime(da.time).strftime("%Y.%m").values


运行结果如下所示:


f5683312ef844158897e8b6f8ac8aa11.png


应用场景



  • 1、绘图时需要添加标题,只想显示年、年月、年月日,可以通过上述命令转换完成后,再通过字符串str(time)直接添加到标题中.
    如下图所示:


982cf4ab1bf34f818c701cb0da969b83.png


  • 命令语句:


ax.set_title('scatterplot of different labels-'+pd.to_datetime(da.time).strftime("%Y.%m").values[0],\
   fontsize=20,pad=10)


  • 2、进行文件输出时,作为标题使用,减少字符间隔


相关文章
|
存储 Python
datetime库:Python日期与时间值管理计算(二)
datetime库:Python日期与时间值管理计算(二)
345 1
datetime库:Python日期与时间值管理计算(二)
|
C++ Python
Acwing 游戏时间 C++ python
Acwing 游戏时间 C++ python
81 0
Acwing 游戏时间 C++ python
|
前端开发 Python
数组形式的整数加法 Python板子
数组形式的整数加法 Python板子
85 0
数组形式的整数加法 Python板子
|
Python
Python输出当前代码信息:文件,行号,函数名
Python输出当前代码信息:文件,行号,函数名
151 0
Python输出当前代码信息:文件,行号,函数名
|
JSON 数据可视化 JavaScript
python--转换wrf输出的风场数据为网页可视化的json格式
python--转换wrf输出的风场数据为网页可视化的json格式
python--转换wrf输出的风场数据为网页可视化的json格式
|
存储 Java C语言
【python】输入以及print()函数的三种输出方式
【python】输入以及print()函数的三种输出方式
322 0
【python】输入以及print()函数的三种输出方式
|
索引 Python 容器
【Python基础速览1】变量 | 输出和输入 | 数字类型 | 字符串类型(二)
最近得了急性胃肠炎(草),所以咕咕咕了好几天,等过段时间一定好好肝文。这次就发一发前几年学Python时自己记的笔记吧,还是和之前一样,适合用来复习过一遍基础,并不适合从零开始。
169 0
【Python基础速览1】变量 | 输出和输入 | 数字类型 | 字符串类型(二)
|
Java C语言 Python
【Python基础速览1】变量 | 输出和输入 | 数字类型 | 字符串类型(一)
最近得了急性胃肠炎(草),所以咕咕咕了好几天,等过段时间一定好好肝文。这次就发一发前几年学Python时自己记的笔记吧,还是和之前一样,适合用来复习过一遍基础,并不适合从零开始。
130 0
【Python基础速览1】变量 | 输出和输入 | 数字类型 | 字符串类型(一)
|
索引 Python
python——时间模块
python——时间模块
python——时间模块
|
算法 Python
考点:角度旋转、海龟坐标轴以及简单时间绘图算法以及海龟的定时器ontimer【Python习题10】
考点:角度旋转、海龟坐标轴以及简单时间绘图算法以及海龟的定时器ontimer【Python习题10】
173 0
考点:角度旋转、海龟坐标轴以及简单时间绘图算法以及海龟的定时器ontimer【Python习题10】