DataFrame创建数据

所需包/库:

import pandas as pd
import numpy as np
from pandas import DataFrame

1、使用二维数组创建

df1=DataFrame(np.random.randint(0,10,(4,4)),index=[1,2,3,4],columns=['a','b','c','d'])
print(df1)
'''
创建了一个4行4列由0-10随机整数组成的二维数组
列名为a、b、c、d
索引为:1、2、3、4
'''

输出结果为:

2、使用字典创建

dict={'province':['Guangdong','Beijing','Neimenggu','Fujian'],'pop':[1.3, 2.4, 1.1, 0.7],'year':[2018,2018,2018,2018]}
df2=pd.DataFrame(dict,index=[1,2,3,4])
print(df2)
'''
行索引(由index决定):1、2、3、4
列索引(列名):由字典中的key决定。此处就是:province、pop、year
'''

输出结果为:

如果索引相同的情况下,相同索引的值会相对应,缺少的值会添加NaN(空值)
例如:

data={'Name':pd.Series(['zs','ls','we'],index=['a','b','c']),'Age':pd.Series(['10','20','30','40'],index=['a','b','c','d']),'country':pd.Series(['中国','日本','韩国'],index=['a','c','b'])
}
df=pd.DataFrame(data)
print(df)

以上有相同的索引会相对应,输出结果如下:

3、使用from_dict

dict2={"a":[1,2,3],"b":[4,5,6]}
df3=pd.DataFrame.from_dict(dict2)
print(df3)
'''
a和b为列名(列索引)
索引为默认索引
'''

输出结果为:

DataFrame创建数据相关推荐

  1. pandas使用rename函数重命名dataframe中数据列的名称、从而创建一个包含重复列名称的dataframe数据集

    pandas使用rename函数重命名dataframe中数据列的名称.从而创建一个包含重复列名称的dataframe数据集 目录

  2. R语言使用多个数据类型不同的向量数据创建一个dataframe数据对象、使用[]操作符和列名称访问dataframe指定数据列的数据(dataframe column data)

    R语言使用多个数据类型不同的向量数据创建一个dataframe数据对象.使用[]操作符和列名称访问dataframe指定数据列的数据(dataframe column data) 目录 R语言使用多个 ...

  3. R语言使用多个数据类型不同的向量数据创建一个dataframe数据对象、使用$操作符和列名称访问dataframe指定数据列的数据

    R语言使用多个数据类型不同的向量数据创建一个dataframe数据对象.使用$操作符和列名称访问dataframe指定数据列的数据 目录 R语言使用多个数据类型不同的向量数据创建一个dataframe ...

  4. R语言使用多个数据类型不同的向量数据创建一个dataframe数据对象、使用[]操作符和列索引数值访问dataframe指定数据列的数据(column index)

    R语言使用多个数据类型不同的向量数据创建一个dataframe数据对象.使用[]操作符和列索引数值访问dataframe指定数据列的数据(column index) 目录 R语言使用多个数据类型不同的 ...

  5. Spark SQL编程DataFrame 创建_大数据培训

    DataFrame 创建 在Spark SQL中SparkSession是创建DataFrame和执行SQL的入口,创建DataFrame有三种方式:通过Spark的数据源进行创建:从一个存在的RDD ...

  6. Python—pandas中DataFrame类型数据操作函数

    python数据分析工具pandas中DataFrame和Series作为主要的数据结构.  本文主要是介绍如何对DataFrame数据进行操作并结合一个实例测试操作函数.  1)查看DataFram ...

  7. python和R对dataframe创建新的列或者改变列:dplyr、rename、map、mapvalues、astype、as.character、as.integer、as.numeric

    python和R对dataframe创建新的列或者改变列:dplyr.rename.map.mapvalues.astype.as.character.as.integer.as.numeric # ...

  8. python和R文件IO操作对比及dataframe创建方式对比:read_csv、to_csv、write.csv、 data.frame、pd.DataFrame

    python和R文件IO操作对比及dataframe创建方式对比 很多工程师可能刚开始的时候只熟悉python或者R其中的一个进行数据科学相关的任务. 那么如果我们对比这学习可以快速了解语言设计背后的 ...

  9. python查看dataframe数据类型_python pandas中DataFrame类型数据操作函数的方法

    python数据分析工具pandas中DataFrame和Series作为主要的数据结构. 本文主要是介绍如何对DataFrame数据进行操作并结合一个实例测试操作函数. 1)查看DataFrame数 ...

最新文章

  1. 想读博士?进来看看!
  2. 专家点评Nature Plants | 中科院微生物所郭惠珊研究组揭示土传病原菌逃避寄主免疫的新机制...
  3. l360废墨收集垫更换视频_更新原厂隔音垫你选对材料了吗?
  4. 前端有啥好用的手机模拟软件吗_隐藏应用,软件双开,一个APP就解决了
  5. 对Hibernate使用之愚见
  6. partial is not defined的解决办法
  7. 移远EC600低功耗唤醒锁wakelock的使用,QuecPython功耗分析
  8. 鸿鹄云商平台--技术框架
  9. 远程连接内网电脑访问数据
  10. 【SwiftUI学习笔记】Git Repository Creation FailedEnsure the author information supplied in Xcode ...
  11. 【Unity3D】协同程序
  12. 前端工程师必备的几个实用网站
  13. MySQL 学习篇(四)数据库结构设计目的、基本字段类型介绍和实战内容
  14. iOS 设置模拟器支持定位功能
  15. vivo图像算法工程师双非研究生可以吗_双非材料专业小硕秋招春招找工作历程,希望对大家有帮助,劝退警告!!!...
  16. Java媒体框架(JMF)
  17. 频临死亡的校园BBS自救决心仍需加大
  18. python大学教程 吕云翔 pdf_大学实用计算机英语教程
  19. LaxTex上的算法表格如何在word中完美的表示出来-Aurora Equation
  20. Go 打开文件,写入文件。

热门文章

  1. c语言butter函数,butter函数
  2. oracle维护服务 oracle解决方案 oracle售后服务
  3. Day036 《电影院售票系统》项目全码
  4. 如何成为一名网络安全工程师
  5. MODIS MOD13A3 ndvi数据sg批量滤波
  6. 怎样提问 上 -Leo读提问的智慧 2
  7. Erlang和Elixir简介
  8. 【Linux】cron 与 crontab
  9. MySQL建表,主键,外键
  10. [bzoj1502]月下柠檬树