python数据分析处理库-Pandas基础操作

人工智能42

读取csv文件

import pandas as pd

numbers = pd.read_csv('./导航data.csv')

print(numbers.dtypes)

Filename object
Rating float64
dtype: object

读取数据


numbers.head()

numbers.tail(10)

numbers.columus

python数据分析处理库-Pandas基础操作


numbers.loc[0]

numbers.loc[1:10]

numbers['Filename']
numbers['Filename','Rating']

查找数据

n = numbers.columns.tolist()
m = []
for c in n:
    if c.endswith('name'):
        m.append(c)
print(m)
print(numbers[m].head())

['Filename']

 Filename

0 ftw1.jpg
1 ftw10.jpg
2 ftw100.jpg
3 ftw101.jpg
4 ftw102.jpg

增加一列运算后的数据

total = numbers['placing_has_navi_no_mileage']+numbers['placing_has_navi_has_mileage']
numbers['total'] = total

最大值、最小值、均值

print(numbers['total'].min())
print(numbers['total'].max())
print(numbers['total'].mean())

排序

按照total,从大到小排列

numbers.sort_values('total',inplace = True,ascending = False)

筛选

过滤total为空的数据


totalnull = pd.isnull(total)
totalnull.shape
print(totalnull)
numbers[:][totalnull == False]

数据透视表


p = numbers.pivot_table(index='order_id',values='total',aggfunc=np.mean)

numbers.dropna(axis=1)

numbers.dropna(axis=0,subset=['total','placing_has_navi_no_mileage'])

Original: https://blog.csdn.net/Super_RD/article/details/123470615
Author: Super_RD
Title: python数据分析处理库-Pandas基础操作

相关文章
激光雷达和IMU标定 人工智能

激光雷达和IMU标定

激光雷达和IMU标定 激光雷达简介 IMU简介 算法的数学原理 * 四元数 ENU坐标系 三维旋转 - 欧拉角(Euler Angle)与旋转矩阵(Rotation Matrix) 四元数(Quate...
【Python 第1课】安装 人工智能

【Python 第1课】安装

在Windows系统上安装Python的方法还算简单,比平常装个软件稍稍麻烦一点。进入Python的官方下载页面 Python.org/download,你会看到一堆下载链接。我们就选" Python...
libc and libc++ 人工智能

libc and libc++

C 的标准库函数有哪些?C++的标准库函数有哪些?Coding时要尽量使用之,要注意哪些问题? C standard library The C standard library or libc is...
Pandas索引基本操作 人工智能

Pandas索引基本操作

公众号:尤而小屋 作者:Peter 编辑:Peter 大家好,我是Peter~ 本文主要是记录Pandas中单层索引的一些基本操作。 ; 10种索引 下面简单回顾下之前学习创建的10种索引: pd.I...
协议--SIP/SDP 人工智能

协议–SIP/SDP

参考资料 会话初始协议SIP与SDP简介 完整SIP/SDP媒体协商概论-SIP/WebRTC概要 什么是SIP 1.1 关于SIP通话的一个形象比喻 生活中,我们想要找一个人互相聊天,首先你到找到这...
刷题时遇到的问题收藏 人工智能

刷题时遇到的问题收藏

Python 这篇博客讲了深拷贝和浅拷贝对于可变类型和不可变类型 python的self "带self的参数是人家实例自身的,不带self的,爱谁谁,实例不管" 关于functools.lru_cac...
生成对抗网络GAN 人工智能

生成对抗网络GAN

概述 生成对抗网络GAN(Generative adversarial nets)[1]是由Goodfellow等人于2014年提出的基于深度学习模型的生成框架,可用于多种生成任务。从名称也不难看出,...
人工智能历史与研究 人工智能

人工智能历史与研究

一、人工智能简介 人工智能(英语:Artificial Intelligence,缩写为AI)亦称智械、机器智能,指由人制造出来的机器所表现出来的智能。通常人工智能是指通过普通计算机程序来呈现人类智能...
打造电商语音场景下的多轮人机交互 人工智能

打造电商语音场景下的多轮人机交互

打造电商语音场景下的多轮人机交互 1. 语音人机交互在电商场景下的应用 当前正处技术和市场拐点,行业发展将进一步提速。 大幅提升品牌私域触达转化率,落粉率达16%,远超行业平均。 AI语音在活动通知和...