pandas对数据的操作

今天主要对pandas的时间进行了操作。因为需要喂入的模型是以小时为单位的,而我的数据是每五分钟一次,因此把小时数据要汇总下。主要实现的目的有这些。

1,怎么样对dataframe进行改列的名称

df.rename(columns={'Time':'ds','Value':'y'},inplace = True)

这个改名称还是很给力的

2,怎么对两个Series进行合并

pd.concat([ds,ts],axis=1,ignore_index=True,names=['index','ds','y'])
这里需要注意的是,如果不加
ignore_index=True

那么合并的结果是没有index。加上之后,就会对group的种类进行index。后面的names一定要比自己的真实数据多一列,第一列要是index,不然加不上去。还得用方法1改名

3,处理时间用的非常笨的循环搞的,需要提高下,应该用map函数的形式更优美些。

4,prophet预测的结果。

这个,模型应用还是很简单的,主要是fit函数,然后天剑预测的future的形式,就可以了。预测的结果如果以小时来计算,还是相当可以的。如下图:



Prophet的使用可以参考教程:https://facebook.github.io/prophet/docs/quick_start.html

还有个比官网更详细的,函数参数也有解释:https://www.digitalocean.com/community/tutorials/a-guide-to-time-series-forecasting-with-prophet-in-python-3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
pandas是一个强大的数据分析工具,可以轻松地在Python中对Excel文件进行读取和写入操作。以下是pandas对Excel文件的基本操作: 1. 读取Excel文件 使用pandas的read_excel()函数读取Excel文件,可以指定要读取的工作表名称、行索引、数据类型等。例如: ```python import pandas as pd # 读取Excel文件 df = pd.read_excel('data.xlsx', sheet_name='Sheet1', index_col='ID', dtype={'Price': float}) ``` 2. 写入Excel文件 使用pandas的to_excel()函数将数据写入Excel文件,可以指定要写入的工作表名称、行索引等。例如: ```python import pandas as pd # 写入Excel文件 df.to_excel('output.xlsx', sheet_name='Sheet1', index=False) ``` 其中,index=False表示不将行索引写入Excel文件中。 3. 修Excel文件 使用pandas读取Excel文件后,可以对数据进行修,并使用to_excel()函数将修后的数据写回到Excel文件中。例如: ```python import pandas as pd # 读取Excel文件 df = pd.read_excel('data.xlsx', sheet_name='Sheet1') # 修数据 df.loc[df['Price'] < 100, 'Discount'] = 0.9 # 写入Excel文件 df.to_excel('output.xlsx', sheet_name='Sheet1', index=False) ``` 以上代码中,使用loc[]函数修Price小于100的Discount的值,并将修后的数据写回到Excel文件中。 4. 其他操作 除了读取和写入Excel文件,pandas还提供了许多其他的Excel操作,如合并、拆分、筛选、排序等。可以根据具体需求选择相应的函数进行操作。例如: ```python import pandas as pd # 读取Excel文件 df1 = pd.read_excel('data1.xlsx', sheet_name='Sheet1') df2 = pd.read_excel('data2.xlsx', sheet_name='Sheet1') # 合并数据 df = pd.concat([df1, df2], axis=0, ignore_index=True) # 筛选数据 df = df[df['Price'] < 100] # 排序数据 df = df.sort_values(by='Price', ascending=False) # 写入Excel文件 df.to_excel('output.xlsx', sheet_name='Sheet1', index=False) ``` 以上代码中,使用concat()函数将两个Excel文件中的数据合并成一个数据集,使用筛选和排序函数对数据进行处理,并将处理后的数据写回到Excel文件中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值