我试图绘制我的Excel时间序列数据。如有任何可能的帮助,我将不胜感激。使用来自不同论坛的语法允许我绘制时间序列Excel数据,但前提是日期使用的是2014.1.1
,而不是{
如果使用正确的数据,则会产生以下错误: 数据框日期= 数据框日期应用(λx:日期时间.strptime(x,“%Y/%m/%d”).date()) TypeError:必须是字符串,而不是时间戳
数据(水质)如下:
会议日期地点代号粪大肠菌群大肠菌群大肠杆菌粪链球菌
2013年6月12日姆兰加-梅因海滩5 4 1 8 0.78 8.19
2013年6月12日姆兰加-青铜海滩4 2 1 4 0.67 8.16
2013年6月12日Mdloti-Main_Beach 3 1 1 1 0.78 8.14
2013年6月12日Mdloti-tide_游泳池2 1 1 1 0.67 8.18
2013年6月20日乌姆加巴巴乌海滩13 1 1 4 1.64 8.16
剧本:
import matplotlib.pyplot as plt
import pandas as pd
import datetime as dt
path2file = r"BF_data3a.xlsx"
_xl = pd.ExcelFile(path2file)
df = pd.read_excel(path2file, _xl.sheet_names[0], header=0)
df.Date = df.Date.apply( lambda x: dt.datetime.strptime(x, '%Y/%m/%d').date())
df.index = df.Date
del df['Date']
目前没有回答
相关问题 更多 >
编程相关推荐