python pandas 读写 csv 文件

python pandas 读写 csv 文件

具体看官方文档

https://www.pypandas.cn/docs/user_guide/io.html#csv-文本文件

import pandas as pd
df1 = pd.DataFrame(
    {
        '列A': ['A0', 'A1', 'A2', 'A3'],
        '列B': ['B0', 'B1', 'B2', 'B3'],
        '列C': ['C0', 'C1', 'C2', 'C3'],
        '列D': ['D0', 'D1', 'D2', 'D3']
    },
    index=["索引0", "索引1", "索引2", "索引3"])
print(df1)
     列A  列B  列C  列D
索引0  A0  B0  C0  D0
索引1  A1  B1  C1  D1
索引2  A2  B2  C2  D2
索引3  A3  B3  C3  D3

写入csv

# 写入csv
df1.to_csv(
    path_or_buf="test.csv",  # 要写入的文件路径
    sep=",",  # 输出文件的字段分隔符(默认",")
    na_rep="",  # 缺失值的字符串表示形式(默认为"")
    header=True,  # 是否写出列名(默认为 True)
    index=False,  # 是否写入行(索引)名称(默认为 True)
    mode="w",  # 写入模式,默认"w",追加模式。"a"为追加模式。
    encoding="utf-8", # 编码,默认 "utf-8"   
)
列A,列B,列C,列D
A0,B0,C0,D0
A1,B1,C1,D1
A2,B2,C2,D2
A3,B3,C3,D3

读取csv文件

# 读取csv文件
df2 = pd.read_csv(
    filepath_or_buffer="test.csv",  # 文件路径
    sep=",",  # 分隔符,(默认",")
    header=0,  # 第0行作为列名
    encoding="utf-8",  # 解码格式
    index_col=0,  # 第0列作索引,默认None
    # dtype={"列C": str}  # 指定"列C"解析的格式
)
print(df2)
   列A  列B  列C  列D
0  A0  B0  C0  D0
1  A1  B1  C1  D1
2  A2  B2  C2  D2
3  A3  B3  C3  D3
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Pythonpandas包提供了方便的函数来数据。通过pandas,你可以取不同类型的文件,并返回一个DataFrame对象,这是pandas的核心数据结构,可以方便地对数据进行分析和处理。你可以使用pandas的read_csv函数来CSV文件,read_excel函数来取Excel文件。同时,pandas也支持将数据保存为CSV、Excel等多种格式。对于保存数据,pandas可以自动推断压缩类型,你可以使用to_csv函数将DataFrame对象保存为CSV文件,也可以使用to_excel函数将DataFrame对象保存为Excel文件。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [pythonpandas数据详解](https://blog.csdn.net/winnerxrj/article/details/130136187)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [在Python中使用pandas进行文件取和入方法详解](https://blog.csdn.net/m0_59485658/article/details/123818977)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夏华东的博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值