DataFrame基本操作

目录

  • 一、 创建Dataframe
    • 创建空的Dataframe
    • 根据列数据创建
    • 根据行数据创建
    • 根据一个已存在的Dataframe复制一个新的Dataframe(仅包含结构)

一、 创建Dataframe

创建空的Dataframe

# 创建一个空的DataFrame  
df = pd.DataFrame(columns=['列1', '列2', '列3'])# 打印空的DataFrame  
print(df)

在这里插入图片描述

根据列数据创建

  • 数据data中包含两个列:col1和col2
  • 由于每个列已经包含了名称,所以python会默认设置列名
data = {'col1': [1, 2], 'col2': [3, 4]}
df = pd.DataFrame(data=data)
dfcol1  col2
0     1     3
1     2     4

根据行数据创建

  • 数据data中包含3行,注意次数的代码结构为 np.array([[第一行数组],[第二行数组],[第三行数组]])
  • 每个数组的长度必须相同
  • 由于数组中不包含列名,所以必须手动设置列名columns
df2 = pd.DataFrame(np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]),columns=['a', 'b', 'c'])
df2a  b  c
0  1  2  3
1  4  5  6
2  7  8  9

根据一个已存在的Dataframe复制一个新的Dataframe(仅包含结构)

import pandas as pd  # 创建一个已存在的DataFrame  
existing_df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})  # 根据已存在的DataFrame生成一个空的DataFrame  
empty_df = pd.DataFrame(columns=existing_df.columns)  # 打印生成的空DataFrame  
print(empty_df)

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/321029.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python正则表达式急速入门~正则居然这么容易掌握!

正则表达式在程序开发中会经常用到,比如数据(格式)验证、替换字符内容以及提取字符串内容等等情况都会用到,但是目前许多开发人员对于正则表达式只是处于了解或者是基本会用的阶段。一旦遇到大批量使用正则表达式的情况&#xff0…

腾讯云2024年优惠券领取入口及使用教程

腾讯云作为国内领先的云计算服务提供商,一直致力于为用户提供优质、高效、安全可靠的云计算服务。为了回馈广大用户,腾讯云会不定期地推出各种优惠活动,其中最受欢迎的就是优惠券活动。本文将详细介绍腾讯云优惠券的领取入口及使用教程。 一、…

bat批处理文件_命令汇总(1)

文章目录 1、复制文件:2、 移动文件:3、删除文件:4、创建目录:5、删除目录:6、切换目录:7、显示当前目录:8、运行程序:9、显示系统环境变量:10、设置环境变量&#xff1a…

LeetCode---378周赛

题目列表 2980. 检查按位或是否存在尾随零 2981. 找出出现至少三次的最长特殊子字符串 I 2982. 找出出现至少三次的最长特殊子字符串 II 2983. 回文串重新排列查询 一、检查按位或是否存在尾随零 这题和位运算有关,不是很难,题目要求至少有两个数的…

Hadoop集群三节点搭建(一)

一、第一台虚拟机准备 确认是可以上网,方便下载文件和工具,使用ping命令测试下 安装工具 net-tool:工具包集合,包含ifconfig等命令,大家可以根据自己需要按需下载 创建普通用户attest,并修改attest用户的密…

ubuntu18.04查询实时内存、CPU占用率命令

gnome-system-monitor效果就是下面这样:

C语言快速入门——基础知识

C语言基础 C语言基础C程序基本格式基本数据类型原码、反码和补码原码反码补码 整数类型浮点类型字符类型 变量变量的使用无符号数类型转换 运算符基本运算符运算符优先级自增自减运算符位运算符逻辑运算符 流程控制分支语句 - if分支语句 - switch循环语句 - for循环语句 - whi…

【Linux】——基本指令(二)

💗个人主页💗 ⭐个人专栏——数据结构学习⭐ 💫点击关注🤩一起学习C语言💯💫 目录 导读:1. vim 指令2. head指令3. tail指令4. tree指令5. 输出重定向6. echo指令7. wc指令8. | 字符9. date指令…

计算机网络(10):下一代因特网

下一代网际协议 IPv6(IPng) 解决IP地址耗尽的措施 要解决IP地址耗尽的问题,可以采用以下三个措施: (1)采用无分类编址CIDR,使IP地址的分配更加合理。 (2)采用网络地址转换NAT方法,可节省许多全球IP地址。 (3)采用具有更大地址空…

7.14解数独(LC37-H)

算法: 二维递归(递归时需要两层for循环) 一个for循环放行 另一个for循环放列 画树: 因为这个树形结构太大了,我抽取一部分,如图所示: 回溯三部曲: 1.确定函数参数和返回值 返…

《MySQL系列-InnoDB引擎04》MySQL表相关介绍

文章目录 第四章 表1 索引组织表2 InnoDB逻辑存储结构2.1 表空间2.2 段2.3 区2.4 页2.5 行2.6 拓展:MySQL的varchar(n)能存储几个字符?占多少字节? 3 InnoDB行记录格式4 文件格式5 约束5.1 数据完整性5.2 约束的创建和查找5.3 约束和索引的区…

CSS 放大旋转动画

<template><div class"container" mouseenter"startAnimation" mouseleave"stopAnimation"><!-- 旋方块 --><div class"box" :class"{ rotate-scale-up: isAnimating }"><!-- 元素内容 -->&l…