首页 > 其他分享 >series和DataFrame

series和DataFrame

时间:2023-10-26 22:55:30浏览次数:26  
标签:arr series DataFrame dtype print data No3

Series

Series是一个类似于一维数组的对象,它能够保存所有类型的数据。

class pandas.Series(data=None,index=None,dtype=None,name=None,copy=False,fastpath=False)

name是指Series对象的名字

copy是指是否对数据进行复制

fastpath是指校验Series的对象名称

import pandas as pd
# 创建对象,并指定索引
data = pd.Series([1,2,3,4,5],index=['a','b','c','d','e'])
print(data)
# 用字典形式创建对象
data_1 = pd.Series({'a':1,'b':2,'c':3,'d':4,'e':5})
print(data_1)
# 获取索引
print(data_1.index)
# 获取值
print(data_1.values)
# 按位置进行索引
print(data_1[3])
# 对数据进行运算
data_1*2
​
​
# -----------------------------下面是输出结果-------------------------------
a    1
b    2
c    3
d    4
e    5
dtype: int64
-----------------------------------------------------------------
a    1
b    2
c    3
d    4
e    5
dtype: int64
------------------------------------------------------------------
Index(['a', 'b', 'c', 'd', 'e'], dtype='object')
------------------------------------------------------------------
[1 2 3 4 5]
------------------------------------------------------------------
4
------------------------------------------------------------------
a     2
b     4
c     6
d     8
e    10
dtype: int64

 

 

DataFrame

DataFrame 是一个类似于二维数组或者表格的对象,它的每列数据可以是不同的数据类型

# DataFrame
import numpy as np
import pandas as pd
# 创建一个数组
arr = np.array([[1,2,3,4],[4,5,6,7]])
# 将数组转换为DataFrame形式,并指定索引列
arr_1 = pd.DataFrame(arr,columns=['No1','No2','No3','No4'])
print(arr_1)
# 通过索引的方式获取一列数据
print(arr_1['No3'])
# 查看索引的数据的类型
print(type(arr_1['No3']))
# 列索引也可以用下面这种方式
print(arr_1.No3)
# 查看数据类型
print(type(arr_1.No3))
# 给DataFrame增加数据
arr_1['No4']=[8,4]
print(arr_1)
# 删除No3这一列数据
del arr_1['No3']
arr_1
​
​
# -----------------------------------下面是输出结果------------------------------------
   No1  No2  No3  No4
0    1    2    3    4
1    4    5    6    7
--------------------------------------------------
0    3
1    6
Name: No3, dtype: int32
--------------------------------------------------
<class 'pandas.core.series.Series'>
--------------------------------------------------
0    3
1    6
Name: No3, dtype: int32
--------------------------------------------------
<class 'pandas.core.series.Series'>
--------------------------------------------------
   No1  No2  No3  No4
0    1    2    3    8
1    4    5    6    4
--------------------------------------------------
No1 No2 No4
0   1   2   8
1   4   5   4

 

 
 

标签:arr,series,DataFrame,dtype,print,data,No3
From: https://www.cnblogs.com/yaya000/p/17790701.html

相关文章

  • 3.2-DataFrame基本操作
    3.2-DataFrame基本操作  数据概要¶头部数据、尾部数据索引、列名查看数值查看统计摘要数据查询¶列数据行数据行列切片按值筛选按条件筛选(布尔值)其他¶转置排序 In [ ]:importpandasaspdimportnumpyasnp ......
  • r - How do I order by row.names in dataframe R语言 排序
     new_df<-df[order(row.names(df)),]REF:https://stackoverflow.com/questions/20295787/how-can-i-use-the-row-names-attribute-to-order-the-rows-of-my-dataframe-in-rhttps://stackoverflow.com/questions/25194196/how-do-i-order-by-row-names-in-dataframe......
  • Time Series Forecasting Methods
    基于EEMD-Prophet-LSTM的滑坡位移预测LSTM与Prophet时间序列预测实验11ClassicalTimeSeriesForecastingMethodsinMATLAB-FileExchange-MATLABCentral(mathworks.com)......
  • DataFrame通过JDBC读写数据读写到数据mysql
    #coding:utf8importtimefrompyspark.sqlimportSparkSessionfrompyspark.sql.typesimportStructType,StringType,IntegerTypeimportpandasaspdfrompyspark.sqlimportfunctionsasFif__name__=='__main__':#0.构建执行环境入口对象SparkSes......
  • pandas的应用一(DataFrame的显示,以及修改默认下标)
    importpandasaspddata={"姓名":["楚枫","楚月","楚狐宇"],"年龄":["16","17","18"],"性别":["男","女","男"]}df=pd.DataFrame(data)#显示df......
  • pandas -- DataFrame的级联以及合并操作
    博客地址:https://www.cnblogs.com/zylyehuo/开发环境anaconda集成环境:集成好了数据分析和机器学习中所需要的全部环境安装目录不可以有中文和特殊符号jupyteranaconda提供的一个基于浏览器的可视化开发工具importpandasaspdimportnumpyasnp级联操作pd......
  • DataFrame的代码构建-基于RDD方式
    方式一:#coding:utf8frompyspark.sqlimportSparkSessionif__name__=='__main__':#0.构建执行环境入口对象SparkSessionspark=SparkSession.builder.\appName("test").\master("local[*]").\getOr......
  • 一文搞定Pandas核心概念之Series
    Pandas概述Pandas是Python语言的一个扩展程序库,他是一个强大的分析结构化数据的工具集,基础是Numpy,用于数据分析。安装Pandas命令:pipinstallpandasPandas的主要数据结构是Series(一维数据)与DataFrame(二维数据),Series是一种类似于一维数组的对象,它由一组数据(各种Numpy数据......
  • 一文搞定Pandas核心概念之DataFrame
     DataFrame概述DataFrame是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔型值)。DataFrame既有行索引也有列索引,它可以被看做由Series组成的字典(共同用一个索引)。如下图所示:整个表格是DataFrame,每一列就是一个Series。关于Series可以参考文......
  • Standard E-96 series Resistance Value code (for 0603≤±1% marking)
     ValueCodeValueCodeValueCodeValueCode10001178253164956273102021822632450576741050318727332515907510704191283405260476110051962934853619771130620030357546347811507205313655564979118082103237456......