Python处理Excel表格文件(读取和写入,pandas版)

本文介绍了如何使用Python的Pandas库方便快捷地读取和写入CSV、TXT和XLSX文件。通过`pd.read_csv()`、`pd.read_excel()`函数可以轻松读取数据,而`DataFrame.to_csv()`和`DataFrame.to_excel()`则用于数据写入。对于非逗号分隔的TXT文件,可以通过调整`read_csv()`的`sep`参数来处理。
摘要由CSDN通过智能技术生成

**(主要用于自己以后观看)**很多时候需要对表格数据进行读写,方法很多,比如Python自带的csv包、以及直接用open和write就可以实现。但是既然用Python了,那肯定怎么简单怎么来。在我使用之后,感觉pandas包处理起来还是十分不错的。留此自用,若有任何问题,欢迎各位大佬批评指出。

Pandas读取

1.读取csv文件

import pandas as pd
imput_txt=r'D:/txt.txt'
dataset_train=pd.read_csv(input_txt)

然后就能把文件顺利读取出来啦
在这里插入图片描述
如果想对这个dataset进行读取,那么可通过以下方式:(表示读取所有行,从第一列开始。)

train_x=dataset_train.iloc[:,1:]

2.读取xlsx文件

如果是xlsx文件,那么也比较简单:

import pandas as pd
imput_txt=r'D:/txt.txt'
train_data=pd.read_excel(train_dir)

在这里插入图片描述
若要读取某行列数据,上同。

3.读取txt文件(空格隔开)

如果直接读取txt文件(非逗号隔开的)呢?
我们都知道,如果txt文件中,数据使用逗号隔开的,那么其实就等同于csv文件,可以直接用read_csv直接读取。如果不是逗号隔开,则不能直接像上面那样读取,但是可以通过更改read_csv里面的sep来达成目的:

import pandas as pd
input_txt='train.txt'
dataset_train=pd.read_csv(input_txt,sep=' ',header=None)

在这里插入图片描述

如果是csv,默认的sep=‘,’,因此,如果是带空格分隔的,直接将sep改成’ '即可。

Pandas写入(csv)

import pandas as pd
import os
...
...
...
csv_data=pd.DataFrame({'data':data,'col':cols,'row':rows})
csv_data.to_csv(os.path.join(r'F:\ML\模拟验证\pred_co2',file_name),sep=',',index=0)

里面主要是现将需要写入的数据转成pandas的dataframe,然后直接.to_csv即可。其中sep=‘,’,表示最终为csv格式,如果写成空格,估计也能成为普通的空格间隔的txt格式(未实验,瞎猜的。)

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值