pandas.Dataframe对象常用操作总结

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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值