python
文章平均质量分 89
PythonCat
主要是学习python,博客用来记笔记。
展开
-
python报错 [] “not found in axis“ or “not found in column“
一个月前程序还可以跑通,今天运行就开始报错了,中间确实升级过一次,忘了具体升级了啥。网上找到一个类似的问题fbprophet报错:KeyError: ‘[] not found in axis’看来是版本问题一开始我的版本是python 3.7.4,pandas只有0.25.1但升级pandas到1.1.3之后仍然报错。实在没辙,先参考conda设置国内镜像用conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaco原创 2020-10-14 09:49:22 · 11543 阅读 · 1 评论 -
DataFrame分组自定义统计
有1年12个月每天24个点的数据,想按累积面积算月平均(想象每个月的数据点对应一条折线图,实际是想求这个折线图与坐标轴形成的梯形面积累计值除以时间的平均值)。读Excel直接得到一个dataframe,按月进行分组,每个组分别调用自定义的函数求平均值。中间调用自定义函数循环处理分组dataframe的时候报错,debug才发现:dataframe用groupby分组以后,可以分别读取每一块,但其中数据的索引还是按原始dataframe来编号的。比如原始dataframe有10个数据,索引编号是0-9,原创 2020-08-17 17:11:15 · 2442 阅读 · 0 评论 -
#python#DataFrame 时间序列数据处理常用操作
有X个机组以15分钟为步长的长系列(年月日时分)出力的数据,想处理成每个机组的,以“年月日”为索引值,每行显示1天96个点出力的形式。先利用df.head()把dataframe按96切割成Y份,然后将Y份的第x列(x号机组的出力)提取出来,放到list里,再利用concat将list合并为新的dataframe,将该dataframe的列名更改为长系列(年月日),再转置,就可以得到想要的格式。1...原创 2018-03-19 21:45:23 · 17359 阅读 · 0 评论