首页 > 其他分享 >pandas-直接上手操作

pandas-直接上手操作

时间:2022-11-26 20:44:23浏览次数:35  
标签:df res popularity python grammer 名称 操作 直接 pandas

1.展示数据

import pandas as pd
import numpy as np
data = {"grammer":["python", "c", "java", "go", np.nan, "sql", "php", "c++"],
        "score": [1,2,np.nan,4,5,6,7,10]}
df = pd.DataFrame(data)
df

2.提取含有某数据的行

df[df["grammer"]=="python"]
#提取含有python的行,参数:列名称,关键词

3.提取指定列数据

df["grammer"]
#参数为列名称

4.提取指定列含有指定数据,的布尔值

res = df["grammer"].str.contains("python")
#参数:列名称,关键词
res.fillna(value = False, inplace=True)
df[res]
#找到是正确的,数据返回的列

5.获取全部的列名称有哪些

df.columns
#Index(['grammer', 'popularity'], dtype='object')

6.修改列名称

df.rename(columns={"score":"popularity"},inplace = True)#修改列名称
df

 7.统计元素的出现次数

df["grammer"].value_counts()
# 参数:列名称, 注意小括号

8.空值填充:用上下文的平均值填充

df["popularity"] = df["popularity"].fillna(df["popularity"].interpolate())
df

 

标签:df,res,popularity,python,grammer,名称,操作,直接,pandas
From: https://www.cnblogs.com/zwx901323/p/16928258.html

相关文章

  • Selenium4+Python3系列(九) - 上传文件及滚动条操作
    一、上传文件操作上传文件是每个做自动化测试同学都会遇到,而且可以说是面试必考的问题,标准控件我们一般用send_keys()就能完成上传,但是我们的测试网站的上传控件一般为自......
  • DataFrame的级联and合并操作
    DataFrame的级联and合并操作级联操作(横向或纵向的拼接)pd.concatpd.appendimportpandasaspdimportnumpyasnp pandas使用pd.concat函数,与np.concatena......
  • python基础:计算机五大组成部分详解、计算机三大核心硬件、操作系统、编程与编程语言
    目录计算机五大组成部分详解计算机三大核心硬件操作系统编程与编程语言编程语言发展史编程语言的分类python解释器环境变量运行python程序的三种方式计算机五大组成部分详......
  • 汇编实现栈的操作
    assumecs:code,ss:stackstacksegmentdb4dup(11h);create4byte'smemoryandinject11*4stackendscodesegmentstart:movax,stack......
  • 基于pandas的数据清洗
    基于pandas的数据清洗以下三种数据需要清洗:原数据中会存在缺失值(空值)重复值异常值处理丢失数据(空值)有两种丢失数据:Nonenp.nan(NaN)两种丢......
  • Ansible对接操作系统升级脚本(一)
     一引言  前段时间自己实现了ansible对接操作系统升级脚本,现将整个项目记录如下,如果项目中存在问题或优化的点,请帮忙指正。本项目运行在RedHatLinux系统。在我们生......
  • Windows操作系统下RabbitMQ下载安装
    前言Rabbitmq是一个消息队列Erlang可视化工具注意Rabbitmq和Erlang是有版本对应关系的查看地址:https://www.rabbitmq.com/which-erlang.html下文安装使用24.2.2+v3.......
  • mysql实战操作总结
    1、问题描述关于mysql操作,记录下;2、问题说明1.停止正在执行的sql数据量太大,数据库没反应,用的navicat,就在查询页面,执行:showprocesslist;---会显示对应的查询sql找到......
  • Kubernetes 日常操作记录
    1.创建deployment的YAML文件kubectlcreatedeploymentweb2--imagemnginx--dry-runmclient-oyaml>web2.yaml 2.获取节点解释,如kubectlexplainpods.spec.c......
  • Linux操作系统之hostname 命令
    前言①hostname显示或设置系统的主机名。②Linux操作系统查看主机名hostname的两种方式通过hostname命令来查看本机的hostname;命令: hostnameLinux操作系统的hostname是一......