首页 > 其他分享 >Pandas使用笔记

Pandas使用笔记

时间:2025-01-18 17:29:31浏览次数:3  
标签:index 00 df 09 笔记 2023 使用 csv Pandas

个人学习笔记

日期转换

索引日期格式:2023-09-12 15:00:00

转换为:2023-09-12

import pandas as pd

# 假设你的 DataFrame 名为 df,索引是 2023-09-12 15:00:00
# 这里创建一个示例 DataFrame 用于演示
data = {'value': [1, 2, 3]}
index = pd.to_datetime(['2023-09-12 15:00:00', '2023-09-13 15:00:00', '2023-09-14 15:00:00'])
df = pd.DataFrame(data, index=index)

# 添加新的一列,只包含日期部分
df['date_column'] = df.index.date

print(df)

计算中位数

df['median_price'] = df.apply(lambda x:(sorted([x.price1,x.price2,x.price3,x.price4])[1] + sorted([x.price1,x.price2,x.price3,x.price4])[2]) / 2, axis=1)

打开本地文件

import pandas as pd

# 读取本地 CSV 文件
# 假设文件名为 'example.csv',请将其替换为你的实际文件名
names=['time', 'column2', 'column3']
df = pd.read_csv(r'C:\\Users\Administrator\\Downloads\\test.csv')

# 为默认的数字索引添加名称
# df.index.name = 'index_name'
# 修改第一列的名称
df.rename(columns={'Unnamed: 0': 'time'}, inplace=True)

print(df)
df.to_csv(r'C:\\Users\Administrator\\Downloads\\test1.csv', index=False)

标签:index,00,df,09,笔记,2023,使用,csv,Pandas
From: https://blog.csdn.net/weixin_45415586/article/details/145225795

相关文章

  • 使用python汉字转拼音
    从清华的镜像去安装pypinyinpipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simplepypinyinfrompypinyinimportpinyin,Style,lazy_pinyindefconvert_to_pinyin(text):return''.join([sub[0]forsubinpinyin(text,style=Style.TONE2)])defcon......
  • THREE.js学习笔记9——Materials
    这一小节主要学习材质材质用于为几何物理模型的每个可见像素添加颜色。Materialsareusedtoputacoloroneachvisiblepixelofthegeometries.决定每个像素颜色的算法是在程序中编写的,称为着色器。Three.js具有许多带有预制着色器的内置材料。Algorithmsthatdecid......
  • winform使用依赖注入框架Autofac的一些记录
    由于winform的framework框架无法实现core那样的依赖注入,必须借助于依赖注入框架来实现。此次使用Autofac,由于DAL被BLL引用,而BLL又被主程序引用,所以在framework里要实现依赖注入,主程序必须引用DAL和BLL,才可以在主程序里面对DAL和BLL进行注册,这又违背了解耦的原则,所以只能在BLL和主......
  • SpringCloudAlibaba:从0搭建一套快速开发框架-06 告别重复代码,使用Freemarker轻松生成
    序言:上篇主要优化完善公共模块,本篇主要创建一个生成代码的独立模块,提升开发效率,避免繁琐的重复的crud操作。由于内容较多,我就分两节写了。本节我们主要以创建项目并简单的生成数据库实体类即可,下节我们会直接搞完。Freemarker是什么Freemarker是一个基于Java的模板引擎......
  • ASP.NET Core MVC的Areas使用整理
    一、ASP.NETCoreMVC区域Areas定义区域是一项MVC功能,用于将相关功能作为一个单独的组组织到一个组中:控制器操作的路由命名空间。视图的文件夹结构。通过使用区域,应用可以有多个名称相同的控制器,只要它们具有不同的区域。通过向controller和action添加另一个路由参......
  • Python中的字典优化:如何高效使用`defaultdict`和`Counter`
    《PythonOpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门!解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界在Python编程中,字典(dict)是最常用的数据结构之一,广泛应用于数据存储、检索和操作。然而,随着数据规模的增大和复杂性的提升,传统字典在某些场景下......
  • 黑马前端学习笔记(1)HTML5篇
    第一天目录第一天1、HTML定义2、标签语法3、HTML基本骨架4、标签的关系5、注释6、排版标签①标题标签②段落标签③换行和水平线标签④文本格式化标签7、图像标签①基本使用②属性8、路径①相对路径-从当前文件位置出发查找目标文件②绝对路径-从盘符出发查找......
  • 如何使用Python将长图片分隔为若干张小图片
    如何使用Python将长图片分隔为若干张小图片1.Python需求的任务2.Python代码的实现3.代码修改的位置4.运行结果5.注意事项6.其他文章链接快来试试吧......
  • 分块莫队学习笔记
    优雅的暴力。引入link。这道题显然可以用线段树、树状数组做,但如果我偏不用这些数据结构呢?我们知道,暴力修改和查询最坏是\(\mathcal{O}(n)\)的,这样肯定会挂掉。那该怎么办呢?正题分块考虑将序列分成若干块,我们设每块长为\(B\)。对于每次查询\(\left[l,r\right]......
  • 手把手教你使用PySide6搭建AI聊天界面,使用DeepSeek大模型接口
    目录前言一、DeepSeek注册与使用二、安装环境三、界面设计四、后端实现1.QTextEdit输入控件实现2.API请求与响应处理3.消息显示与时间显示4.实现头像绘制和文本的绘制5.更换头像五、完整源码下载和使用方法总结前言随着深度学习和自然语言处理技术的不断进步,问答......