我正在尝试比较10年的数据。我想从日期时间中删除“年份”,所以我可以将每个一月的图绘制在彼此的上方。
我尝试了以下
df_data = pd.read_csv("P11-B2.csv", skiprows=[i for i in range(1,35)], usecols=[1,2,4])
df = pd.DataFrame(columns = ['Datetime', 'FH'])
df1 = pd.to_datetime(df_data['YYYYMMDD'], format='%Y%m%d')
df2 = df_data[' HH'].astype('timedelta64[h]')
df['Datetime'] = df1 + df2
df['FH'] = pd.to_numeric(df_data[' FH'], errors ='coerce')
del df1
del df2
del df_data
df['month'] = pd.DatetimeIndex(df['Datetime']).month
df100 = pd.to_datetime(df['month'], format='%m')
df['day'] = pd.DatetimeIndex(df['Datetime']).day
df101 = pd.to_datetime(df['day'], format='%d')
df['hour'] = pd.DatetimeIndex(df['Datetime']).hour
df102 = df['hour'].astype('timedelta64[h]')
df['year'] = 1900
df104 = pd.to_datetime(df['year'], format='%Y')
#df['DATE'] = df104 + df100 + df101 + df102
df['DATE'] = df['year'] + df['month'] + df['day'] + df['hour']
尽管它返回一个整数。
是否存在仅删除年份并保留%m%d%H
格式的其他方法?
还是有一种简单的方法可以覆盖x轴并使用整数?
This is what i would like to plot
我想每个月作一个图,每年显示不同的线条。