excel及panda的部分内容


python操作EXCEL

在 Python 中,操作 Excel 文件通常使用以下几个库:

Pandas:强大的数据分析库,支持读取和写入 Excel 文件。
Openpyxl:专门用于读写 Excel 2010 xlsx/xlsm/xltx/xltm 文件。
xlrd:用于读取旧的 Excel 文件格式(.xls)。
xlwt:用于写入旧的 Excel 文件格式(.xls)。

pandas 可以处理两种格式,但需要依赖相应的库来处理不同的格式。

Pandas 操作 Excel 的 DataFrame

读取 Excel 文件

import pandas as pd

# 读取 Excel 文件中的第一个表格
df = pd.read_excel('example.xlsx')

# 若文件有多个表格,可以指定表格名称或索引
df = pd.read_excel('example.xlsx', sheet_name='Sheet1')
df = pd.read_excel('example.xlsx', sheet_name=0)

写入 Excel 文件

import pandas as pd

# 创建一个 DataFrame
data = {'Name': ['John', 'Anna', 'Peter', 'Linda'],
        'Age': [28, 24, 35, 32]}
df = pd.DataFrame(data)

# 写入 Excel 文件
df.to_excel('output.xlsx', index=False)

读取 .xls 文件

import pandas as pd

# 读取 .xls 文件
df = pd.read_excel('example.xls', engine='xlrd')

写入 .xls 文件

import pandas as pd

# 创建一个 DataFrame
data = {'Name': ['John', 'Anna', 'Peter', 'Linda'],
        'Age': [28, 24, 35, 32]}
df = pd.DataFrame(data)

# 写入 .xls 文件
df.to_excel('output.xls', engine='xlwt', index=False)

总结

Pandas:适合处理日常数据分析任务,支持读取和写入 .xls 和 .xlsx 文件。
Openpyxl:专门处理 .xlsx 文件。
xlrd 和 xlwt:分别用于读取和写入 .xls 文件。

使用 Pandas 操作 Excel 文件时,Pandas 会根据文件后缀自动选择合适的引擎来处理文件格式。

相关推荐

  1. excelpanda部分内容

    2024-07-15 23:52:01       20 阅读
  2. 【用pandas,写入内容excel工作表问题】

    2024-07-15 23:52:01       58 阅读
  3. Pandas 打开有密码Excel

    2024-07-15 23:52:01       47 阅读
  4. 【python】基于pandasEXCEL合并方法

    2024-07-15 23:52:01       27 阅读
  5. pandas读取超过16位excle

    2024-07-15 23:52:01       17 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-15 23:52:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-15 23:52:01       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-15 23:52:01       58 阅读
  4. Python语言-面向对象

    2024-07-15 23:52:01       69 阅读

热门阅读

  1. 消息中间件面试题

    2024-07-15 23:52:01       21 阅读
  2. Kafka配置SSL信道加密

    2024-07-15 23:52:01       21 阅读
  3. TensorFlow 的基本概念和使用场景

    2024-07-15 23:52:01       18 阅读
  4. IT专业入门,高考假期预习指南

    2024-07-15 23:52:01       16 阅读
  5. 面试必备!Redis面试题合集

    2024-07-15 23:52:01       19 阅读
  6. 面试题 25. 合并两个排序的链表

    2024-07-15 23:52:01       14 阅读
  7. C# 1.方法

    2024-07-15 23:52:01       20 阅读
  8. Neo4j数据库相关

    2024-07-15 23:52:01       19 阅读
  9. PYTHON自学班车(三)NUMPY

    2024-07-15 23:52:01       20 阅读
  10. C语言从头学31——与字符串变量相关的几个函数

    2024-07-15 23:52:01       24 阅读