pandas模块学习之创建序列和数据框

import numpy as np
import pandas as pd

# 序列的创建,总共三种方式

#(1)一维数组创建
arr = np.arange(10)
print(arr)
print(type(arr))

s1 = pd.Series(arr)
print(s1)
print(type(s1))
print(s1[1])

#(2)字典的方式创建

dic = {‘a‘:10,‘b‘:20,‘c‘:30,‘d‘:40,‘e‘:50}
print(dic)
print(type(dic))
s2 = pd.Series(dic)
print(s2)
print(type(s2))

#通过DataFrame中的某一行或某一列创建序列(后续说)

#DateFrame的创建,三种方式

#(1)通过二维数组创建数据框

arr2 = np.array(np.arange(12)).reshape(4,3)
print(arr2)
print(type(arr2))

df = pd.DataFrame(arr2)
print(df)
print(type(df))

#(2)通过字典的方式创建数据框
dic1 = {‘a‘:[1,2,3,4],‘b‘:[5,6,7,8],‘c‘:[9,10,11,12],‘d‘:[13,14,15,16]}
print(dic1)
print(type(dic1))

df1=pd.DataFrame(dic1)
print(df1)
print(type(dic1))

#(3)通过嵌套字典的方式创建数据框
dic2={‘a‘:{‘a1‘:[1,2,3,4],‘b‘:[5,6,7,8]},‘b‘:{‘a2‘:[2,3,4,5],‘b2‘:[6,7,8,9]},‘c‘:{‘a3‘:[0,1,2,3],‘b3‘:[0,7,6,5]}}
print(dic2)
print(type(dic2))
df2 = pd.DataFrame(dic2)
print(df2)
print(type(df2))

#(4)通过数据框的方式创建数据框

df3 = df2[[‘a‘,‘b‘]]
print(df3)
print(type(df3))

原文地址:https://www.cnblogs.com/lyr999736/p/10016024.html

时间: 2024-10-18 12:05:20

pandas模块学习之创建序列和数据框的相关文章

Python学习之通用序列类型数据详解

本文和大家分享的主要是python通用序列类型数据的相关操作,一起来看看吧,希望对大家学习python有所帮助. Python的序列,Python有6种内建的序列,包括:列表.元组.字符串.Unicode字符串.buffer对象和xrange对象.其中最为常用的是Python的列表和元组. Python的序列 Python有6种内建的序列,包括:列表.元组.字符串.Unicode字符串.buffer对象和xrange对象.其中最为常用的是Python的列表和元组. Python序列的应用 Pyt

pandas模块学习笔记1--数据结构

pandas是基于Numpy构建的. pandas的两个主要数据结构:Series和DataFrame. Series和DataFrame用的次数非常多,将其导入本地命名空间会更方便: from pandas import Series, DataFrame 一.Series Series是一种类似于一维数组的对象,由数据和数据标签(索引)组成,创建Series: obj = Series([1,2,3]) # 该情况下会自动创建整数型索引,以0开头:索引在左边,值在右边 print(obj.i

oracle创建序列&索引&视图

---oracle学习 --oracle的管理系统学习 --oracle的数据管理学习 --oracle的用户管理 --oracle二维表管理 --oracle的其他知识 --oracle的序列,视图,索引 --oracle的分页查询 --oracle的数据库备份 --oracle的图形化界面操作 序列 1 --oracle的序列的学习 2 --创建序列 3 --使用 create sequence 序列名 4 --特点1:默认开始是没有值的,也就是指针指在了没有值的位置. 5 --特点2:序列

R语言入门:数据框的创建和访问

想要创建一个数据框,首先应当创建数据框当中的数据,然后再将这些数据纳入到数据框这个数据结构当中在数据较少的情况下也可以直接通过一行代码进行创建,如下所示: > data<-data.frame(name=c("John","Bob","Mike"),weight=c(123,34,565),height=c(178,160,180)) 这样我们打印出这个数据框当中的数据为: > data name weight height 1

用Oracle11g创建序列后插入数据的初始值老是从2开始

Oracle新表使用序列(sequence)作为插入值,初始值不是第一个, oraclesequence 1 --创建测试表-- 2 CREATE TABLE tbl_test( 3 test_id NUMBER PRIMARY KEY, 4 test_name VARCHAR2(20) 5 ); 6 7 --为tbl_test创建序列-- 8 CREATE SEQUENCE seq_test 9 INCREMENT BY 1 -- 每次加几个 10 START WITH 1 -- 从1开始计数

Python 模块学习

模块学习: http://wsyht90.blog.51cto.com/9014030/1845737 1.getpass 2.os 3.sys 4.subprocess 5.hashlib 6.json 7.pickle 8.shutil 9.time 10.datetime 11.re 12.random 13.configparser 14.traceback 15.yaml 16.itertools 17.logging 18.urllib.urllib2 19.paramiko ###

Day5 - Python基础5 常用模块学习

Python 之路 Day5 - 常用模块学习 本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configparser hashlib subprocess logging模块 re正则表达式 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,

Pandas基础学习与Spark Python初探

摘要:pandas是一个强大的Python数据分析工具包,pandas的两个主要数据结构Series(一维)和DataFrame(二维)处理了金融,统计,社会中的绝大多数典型用例科学,以及许多工程领域.在Spark中,python程序可以方便修改,省去java和scala等的打包环节,如果需要导出文件,可以将数据转为pandas再保存到csv,excel等. 1.Pandas是什么? pandas是一个强大的Python数据分析工具包,是一个提供快速,灵活和表达性数据结构的python包,旨在使

pandas.DataFrame学习系列2——函数方法(1)

DataFrame类具有很多方法,下面做用法的介绍和举例. pandas.DataFrame学习系列2--函数方法(1) 1.abs(),返回DataFrame每个数值的绝对值,前提是所有元素均为数值型 1 import pandas as pd 2 import numpy as np 3 4 df=pd.read_excel('南京银行.xlsx',index_col='Date') 5 df1=df[:5] 6 df1.iat[0,1]=-df1.iat[0,1] 7 df1 8 Open