当前位置: 首页 > news >正文

2 网站建设的一般步骤包含哪些优化方案丛书官网

2 网站建设的一般步骤包含哪些,优化方案丛书官网,wordpress 网站换域名,wordpress插件中文本文介绍基于Python语言,读取一个不同的列表示不同的日期的.csv格式文件,将其中缺失的日期数值加以填补;并用0值对这些缺失日期对应的数据加以填充的方法。 首先,我们明确一下本文的需求。现在有一个.csv格式文件,其第…

  本文介绍基于Python语言,读取一个不同的列表示不同的日期.csv格式文件,将其中缺失的日期数值加以填补;并用0值对这些缺失日期对应的数据加以填充的方法。

  首先,我们明确一下本文的需求。现在有一个.csv格式文件,其第一列表示日期,用2021001这样的格式记录每一天的日期;其后面几列则是这一日期对应的数据。如下图所示。

  从上图可以看到,第一列(紫色框内)的日期有很多缺失值,例如一下子就从第001天跳到了005天,然后又直接到了042天。我们希望,基于这一文件,首先逐日填补缺失的日期;其次,对于这些缺失日期的数据(后面四列),就都用0值来填充即可。最后,我们希望用一个新的.csv格式文件来存储我们上述修改好的数据。

  知道了需求,我们就可以开始代码的撰写;具体代码如下。

# -*- coding: utf-8 -*-
"""
Created on Thu Oct  5 14:58:19 2023@author: fkxxgis
"""import pandas as pdinput_file = "E:/04_Reconstruction/03_Image/Data.csv"
output_file = "E:/04_Reconstruction/03_Image/Data_AllYear.csv"df = pd.read_csv(input_file)
df['time'] = pd.to_datetime(df['time'], format='%Y%j')df.set_index('time', inplace=True)start_date = pd.to_datetime('2021001', format='%Y%j')
end_date = pd.to_datetime('2021365', format='%Y%j')
date_range = pd.date_range(start=start_date, end=end_date, freq='D')df_filled = df.reindex(date_range, fill_value=0)df_filled.reset_index(inplace=True)
df_filled['time'] = df_filled['index'].dt.strftime('%Y%j')df_filled.drop(df_filled.columns[0], axis=1, inplace=True)cols = list(df_filled.columns)
cols = [cols[-1]] + cols[:-1]
df_filled = df_filled[cols]df_filled.to_csv(output_file, index=False)

  其中,我们首先导入所需的库,并定义输入和输出文件的路径。随后,我们使用pd.read_csv方法读取输入文件,并将数据存储于df中。

  接下来,我们使用pd.to_datetime方法将df中的时间列转换为日期时间格式,并使用set_index方法将时间列设置为DataFrame的索引。

  随后,计算需要填补的日期范围——我们将字符串'2021001'转换为日期时间格式并作为结束日期,将字符串'2021365'转换为日期时间格式并作为结束日期,使用pd.date_range方法生成完整的日期范围,频率为每天。

  接下来,使用reindex方法对DataFrame进行重新索引,以包含完整的日期范围,并使用0填充缺失值。其次,使用reset_index方法将索引列还原为普通列,并使用dt.strftime方法将时间列转换回字符串格式。

  最后,我们使用drop方法删除第一列(否则最终输出的结果文件的第一列是前面的索引值,而不是time列),并将最后一列(也就是time列)移到第一列。随后,即可将修改后的DataFrame保存到输出文件中,使用to_csv方法,并设置index=False以避免保存索引列。

  运行上述代码,即可得到如下图所示的结果文件。

  可以看到,此时文件中已经是逐日的数据了,且对于那些新增日期的数据,都是0来填充的。

  至此,大功告成。

欢迎关注:疯狂学习GIS

http://www.ds6.com.cn/news/953.html

相关文章:

  • 自己做网站要不要钱seo系统优化
  • 网络营销是以什么为中心朝阳区seo搜索引擎优化介绍
  • 怎么查名字有没有被注册商标外贸网站seo
  • 温州专业微网站制作今日热搜榜排名最新
  • 网站建设 交易保障百度导航是哪个国家的
  • 佛山建站平台搜狗站长工具平台
  • discuz做网站赚钱经历seo关键词优化指南
  • it行业做网站一个月多少钱做网站关键词优化的公司
  • 网至普的营销型网站建设seo好seo
  • html官方网站项目新乡seo优化
  • 合肥市城市建设委员会网站网站优化员seo招聘
  • 建行app下载官网武汉网络推广优化
  • 安全员怎么网站中做备案企业邮箱注册
  • 一品威客网登录关键词优化课程
  • 网站建设战略宁波seo入门教程
  • 自己网站怎么做外链新媒体seo指的是什么
  • 网站建设 中山西安seo外包
  • 前程无忧网广州网站建设分类岗位seo推广优化排名软件
  • 阳江市网站建设网站排名软件利搜
  • 上海网站建设价格网络维护
  • 做静态网站的步骤网站优化 推广
  • 深圳俄语网站建设网络营销策划的基本原则
  • ic外贸网站建设互联网品牌的快速推广
  • 网站空间集装箱东营seo网站推广
  • sm做任务的网站有哪些公司网站建设价格
  • 网站怎么做优化百度能搜索到全网营销软件
  • 人个做外贸用什么网站好网站网页设计
  • 怎么做网站地图网络推广seo怎么做
  • 手机网站淘宝客学生个人网页优秀模板
  • 用dw做销售网站谷歌排名优化