Python Pandas创建Dataframe数据框的六种方法汇总

下面我会详细讲解如何利用Python Pandas库创建Dataframe数据框的六种方法,供参考和学习。

前言

Pandas是Python数据处理中最常用的库之一,而Dataframe是Pandas最常用的数据结构之一。Dataframe可以看作二维数据,每个列可以是不同的数据类型等等,非常方便。而本文主要讲解如何使用Python Pandas库来创建Dataframe数据框。

方法一:使用二维数组创建Dataframe(最简单)

import pandas as pd

# 创建二维数组
data = [['Apple', 100], ['Orange', 80], ['Banana', 120]]

# 创建Dataframe
df1 = pd.DataFrame(data, columns=['Product', 'Price'])

# 打印Dataframe
print(df1)

输出结果:

   Product  Price
0    Apple    100
1   Orange     80
2   Banana    120

这种方法最简单,直接将二维数组传入pd.DataFrame()函数即可。

方法二:使用字典数组创建Dataframe

import pandas as pd

# 创建字典数组
data = [{'Product':'Apple', 'Price': 100}, 
        {'Product':'Orange', 'Price': 80}, 
        {'Product':'Banana', 'Price': 120}]

# 创建Dataframe
df2 = pd.DataFrame(data)

# 打印Dataframe
print(df2)

输出结果:

  Product  Price
0   Apple    100
1  Orange     80
2  Banana    120

其中,字典的键对应Dataframe的列名。

方法三:使用Series字典创建Dataframe

import pandas as pd

# 创建Series字典
data = {'Product': pd.Series(['Apple', 'Orange', 'Banana']),
        'Price': pd.Series([100, 80, 120])}

# 创建Dataframe
df3 = pd.DataFrame(data)

# 打印Dataframe
print(df3)

输出结果:

  Product  Price
0   Apple    100
1  Orange     80
2  Banana    120

其中,字典的值为Series类型,每个Series为Dataframe的一行。列名为Series的名称。

方法四:使用数据表创建Dataframe

import pandas as pd

# 创建数据表
data = {'Product': ['Apple', 'Orange', 'Banana'],
        'Price': [100, 80, 120]}
table = pd.DataFrame(data)

# 创建Dataframe
df4 = pd.DataFrame(table)

# 打印Dataframe
print(df4)

输出结果:

  Product  Price
0   Apple    100
1  Orange     80
2  Banana    120

其中,数据表中的列名对应Dataframe的列名。

方法五:使用Numpy数组创建Dataframe

import pandas as pd
import numpy as np

# 创建Numpy数组
data = np.array([['Apple', 100], 
                 ['Orange', 80], 
                 ['Banana', 120]])

# 创建Dataframe
df5 = pd.DataFrame(data, columns=['Product', 'Price'])

# 打印Dataframe
print(df5)

输出结果:

  Product Price
0   Apple   100
1  Orange    80
2  Banana   120

其中,Numpy数组对应Dataframe的行列,需要手动输入列名。

方法六:使用字典创建Dataframe

import pandas as pd

# 创建字典
data = {'Product':['Apple', 'Orange', 'Banana'], 
        'Price':[100, 80, 120]}

# 创建Dataframe
df6 = pd.DataFrame.from_dict(data)

# 打印Dataframe
print(df6)

输出结果:

  Product  Price
0   Apple    100
1  Orange     80
2  Banana    120

其中,字典的键对应Dataframe的列名。

以上就是创建Dataframe数据框的六种方法,欢迎参考实践。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python Pandas创建Dataframe数据框的六种方法汇总 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Python中assert函数的使用(含源代码)

    Python中assert函数的使用 在Python中,assert函数是一种常用的调试工具。它用于检查一个条件是否为真,如果条件为假,则会抛出AssertionError异常。本文将为您详细讲解Python中assert函数的使用,包括语法、参数、示例等。 assert函数语法 assert函数的语法如下: assert expression [, arg…

    python 2023年5月14日
    00
  • Python 库 PySimpleGUI 制作自动化办公小软件的方法

    导入PySimpleGUI库 首先,需要在Python中安装PySimpleGUI库。可以使用 pip install PySimpleGUI 命令进行安装。然后,在Python代码中使用import语句导入PySimpleGUI库。 import PySimpleGUI as sg 设计GUI界面 在使用PySimpleGUI制作自动化办公小软件时,首先需…

    python 2023年5月19日
    00
  • Python使用py2neo操作图数据库neo4j的方法详解

    Python使用py2neo操作图数据库neo4j的方法详解 什么是neo4j Neo4j 是一个高度可扩展的、本质上是 ACID 的、即时图形数据库, 使用原始的负载贝尔格共享架构。 Neo4j 被优化为大量复杂的图操作和高并发性 安装neo4j 在官网下载neo4j服务器 遵照提示安装neo4j服务器 Python与neo4j的连接 Python官方提供…

    python 2023年5月14日
    00
  • python 实现PIL模块在图片画线写字

    如果要在Python中对图片进行处理,常用的模块是Python Imaging Library (PIL)。PIL提供了很多操作图片的方法,包括在图片上描绘线条和文字。 在Python中实现PIL模块在图片画线写字需要安装PIL模块。可以用pip指令安装:pip install Pillow,或者直接从官网下载安装包手动安装。 接下来,我们来讲两个示例来说明…

    python 2023年5月13日
    00
  • Python进阶Matplotlib库图绘制

    下面我将为你详细讲解Python中Matplotlib库的图绘制完整攻略。 Matplotlib库图绘制的完整攻略 什么是Matplotlib库和它能做什么? Matplotlib是计算机科学领域中一个非常流行的Python库,它用于绘制各种类型的图表。它主要用于数据可视化和图形交互操作。它可以创建各种类型的图表,包括线图、柱状图、散点图、等高线图、极坐标图…

    python 2023年5月19日
    00
  • 对Python3.x版本print函数左右对齐详解

    对Python3.x版本print函数左右对齐详解 在Python3.x版本中,print函数有多种对齐方式,可以对字符串进行左对齐、右对齐和居中对齐。下面逐一介绍这三种对齐方式以及如何使用它们。 左对齐 采用左对齐方式可以将字符串左对齐,并在字符串右侧填充空格来实现对齐。左对齐采用“<”进行标识。 string = ‘Python’ print(‘{…

    python 2023年6月5日
    00
  • matplotlib绘制符合论文要求的图片实例(必看篇)

    关于”matplotlib绘制符合论文要求的图片实例(必看篇)”,我详细讲解以下攻略: 1. 需求和重点 初学matplotlib绘图时,我们往往只是为了画出一些好看的图来看看,但是在学术论文中,绘图的需求高了许多。我们不仅需要图像精度高,更需要符合论文排版格式要求。 因此,本文着重点在于如何用matplotlib绘制符合论文要求的图片,例如设置图像大小、图…

    python 2023年5月19日
    00
  • 打印出python 当前全局变量和入口参数的所有属性

    要打印出Python当前全局变量和入口参数的所有属性,我们可以使用内置模块inspect中的getmembers函数,它可以获取指定对象的成员列表。下面是详细的攻略: 导入inspect模块和定义一个函数。 “`python import inspect def print_props(obj): members = inspect.getmembers(…

    python 2023年6月6日
    00
合作推广
合作推广
分享本页
返回顶部