首页 > 其他分享 >DataFrame建立的五种不同的方式

DataFrame建立的五种不同的方式

时间:2024-10-08 16:11:31浏览次数:8  
标签:方式 df 创建 DataFrame 五种 pd Series data

目录

在Pandas中,可以通过多种方式创建DataFrame对象。以下是五种不同的创建DataFrame的方法:

1. 从列表构造

使用列表的列表(即嵌套列表)来创建DataFrame。

import pandas as pd

# 使用嵌套列表创建DataFrame
data = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]

df = pd.DataFrame(data, columns=['Column1', 'Column2', 'Column3'])
print(df)

2. 从字典构造

使用字典创建DataFrame,字典的键作为列名,值作为数据。


# 使用字典创建DataFrame
data = {
    'Column1': [1, 4, 7],
    'Column2': [2, 5, 8],
    'Column3': [3, 6, 9]
}

df = pd.DataFrame(data)
print(df)

3. 从NumPy数组构造

使用NumPy数组创建DataFrame。

import numpy as np

# 使用NumPy数组创建DataFrame
data = np.array([
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
])

df = pd.DataFrame(data, columns=['Column1', 'Column2', 'Column3'])
print(df)


4. 从Series对象构造

# 使用Series对象创建DataFrame
s1 = pd.Series([1, 4, 7], name='Column1')
s2 = pd.Series([2, 5, 8], name='Column2')
s3 = pd.Series([3, 6, 9], name='Column3')

df = pd.DataFrame([s1, s2, s3])
print(df)

5. 从文件加载

直接从CSV、Excel、JSON等文件格式加载数据创建DataFrame。


# 从CSV文件加载数据创建DataFrame
df = pd.read_csv('data.csv')

# 从Excel文件加载数据创建DataFrame
df_excel = pd.read_excel('data.xlsx')

# 从JSON文件加载数据创建DataFrame
df_json = pd.read_json('data.json')

标签:方式,df,创建,DataFrame,五种,pd,Series,data
From: https://www.cnblogs.com/redufa/p/18451859

相关文章

  • 为什么 React 和 Vue 不采用像 Svelte 那样的编译方式?
    在前端框架的竞争中,Svelte近年来以其极高的性能和轻量级的架构吸引了众多开发者的注意。与React和Vue等传统框架不同,Svelte通过编译时优化实现高效的UI更新,不依赖于虚拟DOM。然而,尽管Svelte的这种方法具有明显的性能优势,React和Vue仍然没有采用类似的编译方式......
  • 在K8S中,Pod的LivenessProbe 探针的常见方式有哪些?
    在Kubernetes中,Pod的LivenessProbe探针用于确定何时重启容器。以下是LivenessProbe的常见方式:ExecAction:在容器内执行命令。如果命令执行成功(返回码为0),则认为容器健康。否则,kubelet会杀死并重启容器。配置示例:livenessProbe:exec:command:-cat......
  • 在K8S中,Pod 的健康检查方式有哪些?
    在Kubernetes中,Pod的健康检查是通过探针(Probe)来实现的,主要有三种类型的探针:存活探针(LivenessProbe)、就绪探针(ReadinessProbe)和启动探针(StartupProbe)。以下是这些探针的详细介绍和配置方式:存活探针(LivenessProbe):目的:确定容器是否正在运行并能够响应请求。如果存活探针......
  • 内外网文件摆渡的8种方式大PK,看看哪种适合你的企业?
    内外网文件摆渡产品的使用背景内外网文件摆渡产品主要用于在不同网络环境(例如企业内部网络和外部互联网;内部生产网、测试网、办公网等子网)之间传输文件。这种产品在企业中非常有用,尤其是在需要安全、高效地共享文件时。以下是一些使用背景和场景:1、数据安全与合规性:许多企业在......
  • ChatTTS的两种使用方式
    安装conda官方下载地址https://www.anaconda.com/download/success项目地址:https://github.com/2noise/ChatTTSconda创建环境打开AnacondaPrompt,其实和cmd终端一样的用于conda环境的配置打开后来到当前用户目录下创建一个环境chattts,指定python版本为3.11,名字随便起conda......
  • [kubernetes]二进制方式部署单机k8s-v1.30.5
    前言之前在单机测试k8s的kind最近故障了,虚拟机运行个几分钟后就宕机了,不知道是根因是什么,而且kind部署k8s不太好做一些个性化配置,干脆用二进制方式重新搭一个单机k8s。因为是用来开发测试的,所以control-panel就不做高可用了,etcd+apiserver+controller-manager+scheduler都只有一......
  • Pandas DataFrame对象df 读取数据
    你的df是一个PandasDataFrame对象,类似于一个表格结构的数据,通常有行和列。根据你的描述,表格中有多列数据,例如TS_CODE,DATE,TIME,OPEN等,总共有33列。要显示df中某个特定项目的值,例如“股票的当前价格”,你可以按照以下方式来操作。假设df里有一列CURRENT_PRICE表......
  • uboot 启动自编写程序的方式
    uboot启动自编写程序的方式[怎么想写好这么难呢...]uboot存在boot命令。自己最初在尝试撰写串口程序时,选择了使用汇编来完成。在这段时间,自己使用go命令来尝试载入程序先是在Ubuntu上搭建tftp目录#/etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY=......
  • uboot 启动自编写程序的方式
    uboot启动自编写程序的方式[怎么想写好这么难呢...]uboot存在boot命令。自己最初在尝试撰写串口程序时,选择了使用汇编来完成。在这段时间,自己使用go命令来尝试载入程序先是在Ubuntu上搭建tftp目录#/etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY=......
  • uboot 启动自编写程序的方式
    uboot启动自编写程序的方式[怎么想写好这么难呢...]uboot存在boot命令。自己最初在尝试撰写串口程序时,选择了使用汇编来完成。在这段时间,自己使用go命令来尝试载入程序先是在Ubuntu上搭建tftp目录#/etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY=......