pandas操作excel

这篇具有很好参考价值的文章主要介绍了pandas操作excel。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一:创建excel

二:修改excel

三:查找excel

四:删除数据

五:合并excel数据


一:创建excel

import pandas as pd

# 创建DataFrame对象

data = { 'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35], 'Salary': [50000, 60000, 70000] }

df = pd.DataFrame(data)

# 创建ExcelWriter对象

writer = pd.ExcelWriter('output.xlsx')

# 将DataFrame写入Excel文件

df.to_excel(writer, sheet_name='Sheet1')

# 保存Excel文件

writer.save()

二:修改excel

import pandas as pd

# 读取Excel文件

df = pd.read_excel('file.xlsx')

# 对数据帧进行修改

df['column_name'] = df['column_name'].apply(lambda x: x + 10)

# 将修改后的数据帧写回到Excel文件

df.to_excel('output.xlsx', index=False) 

三:查找excel

import pandas as pd

# 读取Excel文件

df = pd.read_excel('你的文件路径.xlsx')

# 查找元素,例如查找所有值为'你要查找的值'的行

result = df[df['你要查找的列名'] == '你要查找的值']

# 打印结果 print(result)

 假设我们有一个

DataFrame df = pd.DataFrame({ 'A': [1, 2, 3, 4], 'B': [5, 6, 7, 8] })

print("原始DataFrame:")

print(df)

# 查找列名为'A'的列

result = df['A']

print("\n查找结果:")

print(result)

四:删除数据

import pandas as pd

# 读取Excel文件

df = pd.read_excel('你的文件路径.xlsx')

# 删除指定行的数据,例如删除行号为1、3、5的行

df = df.drop([1, 3, 5])

# 删除指定列的数据,例如删除列名为'你要删除的列名'的列

df = df.drop('你要删除的列名', axis=1)

# 删除'A'列中值大于2的行  
df = df.drop(df[df['A'] > 2].index)  

# 将结果写入新的Excel文件

df.to_excel('新的文件路径.xlsx', index=False)

五:合并excel数据

import pandas as pd

# 读取Excel文件

df1 = pd.read_excel('file1.xlsx')

df2 = pd.read_excel('file2.xlsx')

# 合并数据 result = pd.concat([df1, df2])

# 保存合并后的数据到新的Excel文件

result.to_excel('merged.xlsx', index=False)

需要基于某些列进行合并,你可以使用merge函数

import pandas as pd

# 读取Excel文件

df1 = pd.read_excel('file1.xlsx')

df2 = pd.read_excel('file2.xlsx')

# 合并数据,根据'key'列进行合并

result = pd.merge(df1, df2, on='key')

# 保存合并后的数据到新的Excel文件

result.to_excel('merged.xlsx', index=False)

pandas操作excel,活用pandas进行数据分析,pandas,python,机器学习文章来源地址https://www.toymoban.com/news/detail-811174.html

到了这里,关于pandas操作excel的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python数据分析与应用 |第4章 使用pandas进行数据预处理 (实训)

    编号 性别 高血压 是否结婚 工作类型 居住类型 体重指数 吸烟史 中风 9046 男 否 是 私人 城市 36.6 以前吸烟 是 51676 女 否 是 私营企业 农村 N/A 从不吸烟 是 31112 男 否 是 私人 农村 32.5 从不吸烟 是 60182 女 否 是 私人 城市 34.4 抽烟 是 1665 女 是 是 私营企业 农村 24 从不吸烟 是

    2024年04月23日
    浏览(46)
  • 【Pandas】四个例子掌握用Python进行数据分析!一看就懂!

    本文选取了四个经典案例,主要聚焦Pandas在数据分析中的简单应用,结合代码学习利用Python进行数据分析过程(●ˇ∀ˇ●)。在每个例题开始前,我们将会标注出本例题涉及的重要知识点,并在重要处添加解释和代码注释,共读者参考。 如果你遇到任何问题,欢迎在评论区一起

    2024年02月17日
    浏览(66)
  • 【数据分析之道-Pandas(一)】Series操作

    ✍ 作者简介: i阿极 ,CSDN Python领域新星创作者, 专注于分享python领域知识。 ✍ 本文录入于《数据分析之道》 ,本专栏针对大学生、初级数据分析工程师精心打造,对python基础知识点逐一击破,不断学习,提升自我。 ✍ 订阅后,可以阅读《数据分析之道》中全部文章内容

    2024年02月05日
    浏览(38)
  • Python 3 中使用 pandas 和 Jupyter Notebook 进行数据分析和可视化

    简介 Python 的 pandas 包用于数据操作和分析,旨在让您以直观的方式处理带标签或关联数据。 pandas 包提供了电子表格功能,但由于您正在使用 Python,因此它比传统的图形电子表格程序要快得多且更高效。 在本教程中,我们将介绍如何设置一个大型数据集, pandas 的 groupby() 和

    2024年02月19日
    浏览(51)
  • 【100天精通Python】Day55:Python 数据分析_Pandas数据选取和常用操作

    目录 Pandas数据选择和操作 1 选择列和行 2 过滤数据 3 添加、删除和修改数据

    2024年02月09日
    浏览(63)
  • Python实战 | 使用 Python 的日志库(logging)和 pandas 库对日志数据进行分析

    专栏集锦,大佬们可以收藏以备不时之需 Spring Cloud实战专栏:https://blog.csdn.net/superdangbo/category_9270827.html Python 实战专栏:https://blog.csdn.net/superdangbo/category_9271194.html Logback 详解专栏:https://blog.csdn.net/superdangbo/category_9271502.html tensorflow专栏:https://blog.csdn.net/superdangbo/category_869

    2024年02月05日
    浏览(54)
  • PySpark数据分析基础:PySpark Pandas创建、转换、查询、转置、排序操作详解

    目录 前言 一、Pandas数据结构 1.Series 2.DataFrame  3.Time-Series  4.Panel 5.Panel4D 6.PanelND 二、Pyspark实例创建 1.引入库 2.转换实现 pyspark pandas series创建 pyspark pandas dataframe创建 from_pandas转换  Spark DataFrame转换  三、PySpark Pandas操作 1.读取行列索引 2.内容转换为数组 3.DataFrame统计描述 4.转

    2024年02月02日
    浏览(57)
  • Python用pandas进行大数据Excel两文件比对去重300w大数据处理

    Python用pandas进行大数据Excel两文件比对去重 通俗理解有两个excel文件 分别为A和B 我要从B中去掉A中含有的数据, 数据量大约在300w左右 因为数据量较大,无论是wps还是office自带的去重都无法正常使用这样就需要用到脚本了  欢迎大家指导交流,共同学习,共同进步!

    2024年02月15日
    浏览(68)
  • 【100天精通Python】Day59:Python 数据分析_Pandas高级功能-多层索引创建访问切片和重塑操作,pandas自定义函数和映射功能

    目录 1 多层索引(MultiIndex) 1.1 创建多层索引 1.1.1 从元组创建多层索引

    2024年02月09日
    浏览(69)
  • Python数据分析(四)-- 操作Excel文件

            在实际生产中,经常会用到excel来处理数据,虽然excel有强大的公式,但是很多工作也只能半自动化,配合Python使用可以自动化部分日常工作,大大提升工作效率。 openpyxl :只允许读取和写入.xlsx格式文件并进行增删改增查。 xlwings :允许读取和写入.xlsx和.xls两种

    2024年02月06日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包