Pandas操作Dataframe有案例如鱼得水,轻松掌握

首先导入需要的pandas

接着生成一个对象,简单的表格dataframe 这里用的是字典,columns是表头的意思。

df = pd.DataFrame({
  'name':['a','b','c'],
  'age':[20,12,41],
  'sex':[0,1,1],
  'birthday': pd.date_range('20111111',periods=3)
}, columns=['name','age','sex','birthday'])

Pandas操作Dataframe有案例如鱼得水,轻松掌握
df.set_index(pandas.Series(['aa','aa','aa']),inplace=True )

修改index序列

如果想还原用

df.reset_index(drop=True,inplace=True) 即可

inplace的详解

Pandas操作Dataframe有案例如鱼得水,轻松掌握
df.append({'name':'add','age':15,'sex':1,'birthday':'2011-11-23'},ignore_index=True)

再原有基础上追加一行,必须设置ignore_index 就是忽略index

df.insert(3,value=['w','w','w'],column='新添加一列')  value参数加字典 或者是一个整数,column是表头

Pandas操作Dataframe有案例如鱼得水,轻松掌握
df.insert(3,value=['x','x','x'],column='新添加一列',allow_duplicates=True) 继续新加一列,表头一模一样的一列,需要加参数 allow_duplicates = True

dr.drop([1])

成功删除元数据第二行

Pandas操作Dataframe有案例如鱼得水,轻松掌握
df.drop(['新添加一列'],axis=1 ,inplace=True)

Pandas操作Dataframe有案例如鱼得水,轻松掌握

df.iloc[0][3]行列定位 跟二位数组使用方法类似。

Pandas操作Dataframe有案例如鱼得水,轻松掌握

df.sort_values(by=[‘age’],ascending=True,inplace=True) 根据age一列排序 升序

Pandas操作Dataframe有案例如鱼得水,轻松掌握

Original: https://blog.csdn.net/qq_33877849/article/details/124118454
Author: 攻城狮_Dream
Title: Pandas操作Dataframe有案例如鱼得水,轻松掌握

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/675161/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球