df添加一行 python_python中pandas模块基础3

原始数据

import pandas as pddata = {"grammer":["python","python", "java", "go", ], "score": [2, 5, 3, 4], "fenshu": ["ds","ws","A","s"]}df=pd.DataFrame(data)print(df)看不懂就从前面文章看

输出结果

4a5a964176a9e8e72245d094d78c834a.png

挑选行

print(df)print(   df[    df["score"]>=3     ]     )输出score列数据大于等于3的行

输出结果

b4e03288141240540f03719e464ca174.png

挑选满足多个条件的行

print(df)print(      df[    (df["score"]>=3)    &     (df["score"]<5)         ]       ) 看不懂看以前文章括号由外向内看
070b702bbdf88085432b68a1caa5c502.png

输出结果

提取列最大值中的行

print(       df[         df["score"]  ==   df["score"].max()       ]        )score列中最大值所在的行输出
4f8b31b20a65d91e2d285b4d291c6f66.png

输出结果

输出最后行数

print(df.tail(2))输出最后两行
f60a6d75690f648ecde95645d0b672a2.png

增加一行数据

print(    df.append  (row,ignore_index= True)   )
67d4ff691ca4289d2c9e870189d900c7.png

删除最后一行

df.drop(   [len(df)-2],删除倒数第二行    inplace=True    )print(df)
04b5fa0a07a9391bfbc54a5f15f4d9fe.png

数据排序

df.sort_values("score",inplace=True)print(df)对score列数据大小进行排序
ea46dc152dd0d75df960aef1ab7a5c63.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值