首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

pandas教程(一)SeriesDataFrame

其由两部分组成:实际的数据、描述这些数据的元数据 此外小编为你准备了:Python系列 开始使用pandas,你需要熟悉它的两个重要的数据结构:  Series:是一个值的序列,它只有一个列,以及索引。...首先我们导入包: In [1]: from pandas import Series, DataFrame In [2]: import pandas as pd 下面我们将详细介绍SeriesDataFrame...Ohio four Nevada five Nevada Name: state, dtype: object In [8]: frame2.year Out[8]: one...2000 two 2001 three 2002 four 2001 five 2002 Name: year, dtype: int64 列可以通过赋值来修改...如果你使用Series来赋值,它会代替在DataFrame中精确匹配的索引的值,Series没有的数据在DataFrame中就会被更新为NaN: In [13]: val = Series([-1.2,

87020
您找到你想要的搜索结果了吗?
是的
没有找到

Python之PandasSeriesDataFrame实践

Python之PandasSeriesDataFrame实践 1. pandas的数据结构Series 1.1 Series是一种类似于一维数组的对象,它由一组数据(各种NumPy数据类型)以及一组与之相关的数据标签...2. pandas的数据结构DataFrame是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔值的)。...构建SeriesDataFrame时,所用到的任何数组或其他序列的标签都会被转换成一个Index。 Index对象是不可修改的。...操作SeriesDataFrame中的数据的基本手段 5.1 重新索引 reindex 5.2 丢弃指定轴上的项 drop 5.3 索引、选取和过滤(.ix) 5.4 算数运算和数据对齐 DataFrame...和Series之间的算数运算默认情况下会将Series的索引项 匹配到DataFrame的列,然后沿着行一直向下广播。

3.9K50

DataFrameSeries的使用

DataFrameSeriesPandas最基本的两种数据结构 可以把DataFrame看作由Series对象组成的字典,其中key是列名,值是Series Series和Python...中的列表非常相似,但是它的每个元素的数据类型必须相同 创建 Series 的最简单方法是传入一个Python列表 import pandas as pd s = pd.Series([ ' banana...里面没有一种数据结构对应行的概念 创建DataFrame name_list = pd.DataFrame({'姓名':['Tome','Bob'],'职业':['AI工程师','AI架构师'],'年龄...原始行索引为0,1,现在行索引为Tome,Bob Series DataFrame 在这里调用的时候, 都是大写的 (Pandas 的API 有些是大写字母开头的) Series常用属性 1.加载CSV...Series的唯一值计数 # 可以使用 value_counts 方法来获取Pandas Series 的频数统计 df.groupby(‘continent’) → dataframeGroupby

8410

Pandas数据分析之SeriesDataFrame的基本操作

转自:志学python 利用Python进行数据分析(8) pandas基础: SeriesDataFrame的基本操作 一、reindex() 方法:重新索引 针对 Series 的重新索引操作 重新索引指的是根据...针对 DataFrame 的重新索引操作 ? 二、drop() 方法:丢弃数据 针对 Series ? 针对 DataFrame 不仅可以删除行,还可以删除列: ?...针对 DataFrame ? DataFrame 中的 ix 操作: ?...针对 DataFrame 对齐操作会同时发生在行和列上,把2个对象相加会得到一个新的对象,其索引为原来2个对象的索引的并集: ?...六、排序 针对 Series ? 针对 DataFrame ? 七、排名 ? 八、带有重复值的轴索引 索引不强制唯一,例如一个重复索引的 Series: ?

1.2K20

Python Pandas 的使用——Series

参考链接: 访问Pandas Series的元素 Python Pandas 的使用——Series   Pandas是一个强大的分析结构化数据的工具集;它的使用基础是Numpy(提供高性能的矩阵运算)...Pandas 的数据结构——Series  使用pandas前需要先引入pandas,若无特别说明,pd作为Pandas别名的通用写法  import pandas as pd    2.1 Series...: float64 2.2 Series元素的访问  series_name[index] 方式  一如 ndarray 对元素的访问采 用ndarray_name[index] 的方式,Series...series_name[key]  一如dict对元素的访问采用 dict_name[key] 的方式,Series 的访问也可采用 series_name[key] 方式访问。   ...的元素值index以数组方式获取Series的元素索引name获取values的name(需额外指定)index.name获取index的name(需额外指定)dtype获取Series数据类型array

91700

Series计算和DataFrame常用属性方法

+sci['Age'] # age列值增加一倍 元素个数不同的Series之间进行计算,会根据索引进行  索引不同的元素最终计算的结果会填充成缺失值,用NaN表示.NaN表示Null DataFrame...常用属性方法 ndim是数据集的维度  size是数据集的行数乘列数  count统计数据集每个列含有的非空元素 也可以利用布尔索引获取某些元素(使用逻辑运算获取最小值) 更改SeriesDataFrame...通过set_index()方法设置行索引名字 加载数据文件时,如果不指定行索引,Pandas会自动加上从0开始的索引 如果提前写好行索引的列表,可以用set_index引入进来,也可以直接写入列表内容...rename(index={'Avatar':'阿凡达','Star Wars: Episode VII - The Force Awakens':'星球大战7'},columns={'director_name...':'导演名字','actor_1_name':'主演'}).head() # 添加一列 movie['社交媒体点赞总数'] = movie.actor_1_facebook_likes+movie.actor

8410

pandasseries和读取外部数据)

参考链接: Pandas的数据Series 一、pandas概述  1、pandas介绍   pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。...pandas除了处理数值型数据之外(基于numpy),还能帮助处理其他类型的数据(如:字符串类型)  3、pandas的常用数据类型   (1)Series 一维,带标签数组   (2)DataFrame...DataFrame:二维的表格型数据结构。很多功能与R中的data.frame类似。可以将DataFrame理解为Series的容器。   ...Panel :三维的数组,可以理解为DataFrame的容器。   Panel4D:是像Panel一样的4维数据容器。   ...t = pd.Series({"name":"hanmh-", "age":"21", "language":"chinese"}) print(t) print(type(t))  (3)字典推导式创建字典

1.1K00

Pandas图鉴(二):Series 和 Index

Series 和 Index Series剖析 Series是NumPy中一维数组的对应物,是DataFrame代表其列的基本构件。...尽管与DataFrame相比,它的实际重要性正在减弱(你完全可以在不知道Series是什么的情况下解决很多实际问题),但如果不先学习Series和Index,可能很难理解DataFrame的工作原理。...由于某些原因,Series没有一个漂亮的富文本外观,所以与DataFrame相比,看似比较低级: 这里对Series进行稍加修饰,使其看起来更好,如下图所示: 竖线意味着这是一个Series,而不是一个...而这个名字在Pandas中没有被充分使用。一旦在索引中包含了列,就不能再使用方便的df.column_name符号了,而必须恢复到不太容易阅读的df.index或者更通用的df.loc[]。...第一步是通过提供将一个Series(或一个DataFrame)分成若干组的标准来建立一个惰性对象。

22320

(五)Python:Pandas中的Series

创建方法如下所示: 自动生成索引         Series能创建自动生成索引的字典,索引从0开始,代码如下所示: import pandas as pd aSer = pd.Series([1,...除了能创建自动生成索引的字典外,还能自定义生成索引,代码如下所示: import pandas as pd bSer = pd.Series(['apple', 'peach', 'lemon'],...之后,我们可以对它进行一些简单的操作,代码如下所示: import pandas as pd import numpy as np aSer = pd.Series([3, 5, 7], index=[...148.413159 c    1096.633158 dtype: float64 数据对齐         数据对齐是Serie的一个很重要的功能,能简化数据处理,代码如下所示: import pandas...CSCO    122.64122.64 CVX              NaN dtype: object         若数据类型是数值型,便会相加,代码如下所示: import pandas

83820
领券