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

  • Post author:
  • Post category:python


原始数据

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



版权声明:本文为weixin_36212050原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。