pandas.Dataframe对象常用操作总结

本文总结了Pandas DataFrame对象的主要操作,包括读取数据时的最大显示行数和列数设置,增加行与列的方法,如何删除行和列,以及更改行索引和列名的技巧。通过实例详细阐述了如何在DataFrame上进行增、删、改、查等基本操作,是Python数据处理的重要参考资料。

pandas.Dataframe对象常用操作总结

读入数据默认最大显示行数和列数设置
pd.set_option('display.max_columns', None/具体列数) 设置为None显示所有
pd.set_option('display.max_rows', None/具体行数)


增加操作

  • 增加行用 pd.DataFrame.loc[行] = data

  • #增加 行/列均直接在原表修改,不想在原表进行修改,可以使用new = pd.DataFrame.copy()生成新对象new,再进行增删操作

  • 增加列用pd.DataFrame[列] = data


删除操作

  • 删除行用 pd.DataFrame.drop([行],inplace=False/Ture)
  • #inplace默认为False,为True时直接在原DataFrame对象进行修改,否则生成新对象
  • 删除列用pd.DataFrame.drop([列],axis=1/'columns',inplace=False/Ture)

更改行索引、列名

import pandas as pd 
# 行索引  
# 更改部分行索引名
pd.DataFrame.rename(index={'原来索引名':'新索引名',……},inplace=True/False) 
# 注意index后面给的参数是字典形式的“原索引名”和“新索引名”的键值对,inplace默认为False,表示不在原对象上修改,否则直接在原对象上修改

# 更改整个行索引名
pd.DataFrame.index = [修改的索引名序列]  # 长度要一致  
pd.DataFrame.reset_index(drop=False/True) # drop=True 时,删除原来的索引,用新的从0开始的数字索引代替


# 列名  
# 更改部分列名
pd.DataFrame.rename(columns={'原来索引名':'新索引名',……},inplace=True/False)

# 更改整个列名
pd.	DataFrame.columns = [修改的列名序列]  # 长度要一致


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值