栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据

读取json文件为dataframe后行列倒置的解决办法,以及dataframe基本操作(删除指定行、列,根据值筛选等)

大数据 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

读取json文件为dataframe后行列倒置的解决办法,以及dataframe基本操作(删除指定行、列,根据值筛选等)

今天写了个代码是读取json文件,但是,json文件读完后,行列倒置了,也就是说,列名成了行名,反而行的索引成为了列名,其实这个很简单,只需要加一个转置即可:

df=df.T

这个就可以把行名和列名倒置过来,回到原来的位置。
说一下dataframe的基本操作:
1、在原本dataframe的基础上追加新的dataframe。追加新的一条数据的话直接append一条含有对应值的 list就可以了

df=df.append(new_df)

注意,一定要有赋值操作,只append的话是不会改变df的值的,new_df代表你要追加的dataframe,另外就是你要保证你追加的new_df的列名和位置是一样的。
2、删除知道索引的某条数据

df=df.drop(index=0)

index就是你要删除数据的索引
3、根据列名删除某列

df=df.drop(axis=1, columns='image_size')

axis默认为0,0的意思是删除行,要删除列的时候要把axis设置成1,然后columns属性直接给列名就可以,如果要删除多个列那就直接给column一个list就可以
4、筛选数据:

df=df[~df['列名'].isin([aaa])]

这句代码就是筛选出了,除了aaa以外的数据
aaa 必须是一个值,如果要筛选多个值,直接把所有的值写到aaa的位置,传进去一个list就可以了
列名就是dataframe的列名
~就是取反,如果去掉的话,那么这行代码就成了找含有aaa的值了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/278147.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号