七、数据的读取与保存

本文介绍了如何使用Python的pandas库高效读取和处理Excel、CSV、TSV文件,包括数据筛选、列转换、索引设置,以及设置数据展示选项如列数、行数、精度和换行显示。涵盖了从基础到进阶的数据操作技巧。
摘要由CSDN通过智能技术生成

1 读取excel文件:

pd.read_excel('./data/xxx.xlsx')

2 读取csv文件:pd.read_csv()

(1)读取前10行某两列数据:

pd.read_csv('data1.csv', encoding='gbk', usecols=['positionName', 'salary'], nrows=10)

(2)读取数据并在读取数据时将'xxx'列大于10000的为改为高:

pd.read_csv('data2.csv', converters={'薪资水平':lambda x : '高' if float(x) > 10000 else '低'})

(3)读取数据,并把第一列作为索引:

pd.read_csv('xxx.csv', index_col = 0)

(4)读取数据,并设置前三列为合适的索引:

pd.read_csv(filepath6, sep='\s+', parse_dates=[[0,1,2]])

3 读取tsv文件:pd.read_csv()

pd.read_csv('xxx.tsv', sep = '\t')

4 dataframe保存为csv文件

df.to_csv('xxx.csv')

5 读取时显示所有的行列:pd.set_option()

(1)显示所有列:

pd.set_option('display.max_columns', None)
pd.set_option('display.max_columns', 5) #最多显示5列

(2)显示所有行:

pd.set_option('display.max_rows', None)
pd.set_option('display.max_rows', 10)#最多显示10行

(3)显示小数位数:

pd.set_option('display.float_format',lambda x: '%.2f'%x) #两位

(4)显示宽度:

pd.set_option('display.width', 100)

(5)设置小数点后的位数:

pd.set_option('precision', 1)

(6)是否换行显示:

pd.set_option('expand_frame_repr', False)
# True就是可以换行显示。设置成False的时候不允许换行

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

数分小白龙

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

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

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

打赏作者

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

抵扣说明:

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

余额充值