Python 学习-Day9-pandas数据导入导出操作

文章目录

  • [1. 数据导入](#1. 数据导入)
  • [2. 数据导出](#2. 数据导出)
  • [3. 缺失值处理](#3. 缺失值处理)

1. 数据导入

  • Pandas提供了多种方法来读取不同格式的数据文件,以下是一些常见的方法
  1. 读取CSV文件
python 复制代码
import pandas as pd

# 读取CSV文件(默认编码和表头)
df_1 = pd.read_csv("data1.csv")

# 指定编码格式,并设置无表头
df_2 = pd.read_csv("data2.csv", encoding='utf8', header=None)
2. 读取Excel文件
python
# 读取Excel文件
df_3 = pd.read_excel("data3.xlsx")
  1. 读取TXT文件
python 复制代码
# 读取TXT文件,指定分隔符和表头
df_4 = pd.read_table("data4.txt", sep=',', header=None)
# sep=',':指定文件的分隔符为逗号(,)

2. 数据导出

数据整理完毕后,通常需要将处理结果存储至文件中

  1. 导出为CSV文件
python 复制代码
df_1.to_csv("导出.csv", index=True, header=True)
# index=True:表示导出时包含 DataFrame 的索引(行标签),默认值为 True;若设为 False,则不导出索引。
  1. 导出为Excel文件
python 复制代码
df_1.to_excel("导出.xlsx", index=True, header=True)

3. 缺失值处理

  • 在实际数据中,经常会遇到数据缺失的情况。处理缺失值主要有三种方式:
  1. 检测缺失值
    首先需要确定数据中是否存在缺失值以及它们的位置:
python 复制代码
import pandas as pd

# 读取数据文件
df = pd.read_csv(r"data.csv", encoding='gbk', engine='python')

# 进行逻辑判断,判定空值所在的位置
na = df.isnull()
  1. 处理缺失值的三种方法
  • 方法一:填充缺失值
python 复制代码
# 用指定值填充缺失值
df1 = df.fillna('1')
  • 方法二:删除含有缺失值的行
python 复制代码
# 删除缺失值【删除整行数据】
df2 = df.dropna()
print(df2)
  • 方法三:不处理
    在某些情况下,根据分析需求,可以选择保留缺失值不做处理。
相关推荐
belldeep1 小时前
python:genesis-world, Genesis-Embodied-AI
人工智能·python·ai·genesis
benchmark_cc2 小时前
A 股、港股、美股如何建立统一的标的主数据格式?
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
维克兜率天2 小时前
【维克】趋势型CTA:期货市场的“追涨杀跌“
人工智能·python
前进的李工3 小时前
Agent 学习笔记 05:系统提示词应该怎么写
笔记·学习·prompt·agent·个人开发·few-shot·ai应用开发
取名真是3 小时前
Python 算法知识点从基础到进阶
开发语言·python·算法
梦想不只是梦与想3 小时前
PyTorch、CPU、GPU、CUDA
人工智能·pytorch·python·深度学习·机器学习·cuda
数字融合3 小时前
透明化视频孪生危化安全管控解决方案
人工智能·python·安全
正在走向自律5 小时前
【3/5】人工智能训练师 三级/高级工 考证学习方向:从“独立执行”到“设计、归因与全链条负责”
人工智能·学习·人工智能训练师·注方案设计·数据质控负责人·模型评测与调优辅助·ai训练项目交付
别问!问就是全会5 小时前
Jupyter Notebook 安装包下载|单元格分块运行,图表直接内嵌
ide·python·其他·jupyter
深蓝AI5 小时前
Python 缓存击穿实测:16 个并发请求如何只回源 1 次
python