int.a的python学习笔记_人工智能pandas202

人工智能pandas数据分析之Series、DataFrame

1、Series

解释

  • Series是Pandas中的一维数据结构, 类似于Python中的列表和Numpy中的Ndarray,
  • 不同之处在于:Series是一维的,能存储不同类型的数据,有一组索引与元素对应。
  • 由一组数据(各种NumPy数据类型)以及一组与之相关的数据标签(即索引)组成。 仅由一组数据也可产生简单的Series对象。
  • 注意:Series中的索引值是可以重复的。

属性或方法

属性或方法描述
axes返回行轴标签列表
dtype返回对象的数据类型(dtype)
empty如果系列为空,则返回True
ndim返回底层数据的维数,默认定义:1
size返回基础数据中的元素数
values将系列作为ndarray返回
head( )返回前n行
tail( )返回最后n行

代码

import numpy as np
import pandas as pd
from pandas import Series


a_all = pd.read_csv('042、series.csv')
a1 = a_all['name']                           #获取到文件里的第一列,相当于一个Series结构
a2 = a_all['tast1']

#创建一个Series结构的数据
a = Series(a2.values,index=a1.values)        #a是一个Series结构,以a1里的值作为索引(可以用字符当一个索引)
print(a[['ffs','dd']])                       #以ffs、dd为索引取对应的值

a_list = a.index.tolist()                    #排列a的索引
a_s = sorted(a_list)                         #排序a的索引
print(a.reindex(a_s))                        #以a_s的排列方式重新排列a

#计算
np.add(a,a)
np.sum(a)
np.max(a)

2、DataFrame

解释

  • DataFrame一个表格型的数据结构,包含有一组有序的列,
  • 每列可以是不同的值类型(数值、字符串、布尔型等),
  • DataFrame即有行索引也有列索引,可以被看做是由Series组成的字典。

属性或方法

  • 1、T 转置行和列。
  • 2、axes 返回一个列,行轴标签和列轴标签作为唯一的成员。
  • 3、dtypes 返回此对象中的数据类型(dtypes)。
  • 4、empty 如果NDFrame完全为空[无项目],则返回为True; 如果任何轴的长度为0。
  • 5、ndim 轴/数组维度大小。
  • 6、shape 返回表示DataFrame的维度的元组。
  • 7、size:NDFrame中的元素数。
  • 8、values:NDFrame的Numpy表示。
  • 9、head() 返回开头前n行。
  • 10、tail() 返回最后n行。

代码

import pandas as pd

a = pd.read_csv('042、series.csv')
a = a.set_index('name',drop=False)       #设置a的索引为name这一列

print(a['ffs':'od'])     # 用字符串做索引同样可以用切片、.loc[],同样对应数字也可以操作它
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值