pandas处理Dataframe以及Series时候,取某列数据不含列名

pandas 选取不包含某些列的数据 1. 不包含某一个特征 #取p_feature中不包含列名为index 的所有列 p_feature = p_feature.iloc[:, p_feature.columns != "index"] 2.不包含多个特征 拓展: 选取某一列中等于或不等于某个值的df isin() 参考1:https://www.cnblogs.com/nxf-rabbit75/p/10105271.h... 阅读详情

网上搜索很多没有想要的答案,摸索了一下能够满足自己的要求,写出分享,便于以后记忆。

问题的由来:我想用seanborn的kdeplot画图,kdeplot第一个参数需要是一个一维数组。

我一开始传入的是Dataframe类变量,这个Dataframe类变量是使用过Dataframe[['列名']]取得,然后就报iloc giving 'IndexError: single positional indexer is out-of-bounds'这个错误。

然后我通过pandas.Dataframe.values把该列的值转成了一个numpy的二维数组,差不多长成这个样子,如下:

然后继续处理df.values.flatten()转成以为数组,长成如下样子:

这个时候达到的我的要求了。

 

 


补充一下:

也可以直接通过变量名ds= Dataframe['列名’]直接得到一个不带列名的列数据,这个时候ds为一个Series对象

python pandas DataFrame的创建 import numpy as np import pandas as pd df = pd.DataFrame({"a":[range(10)], "b":list(range(10,20))}) 阅读详情

相关推荐

在Pandas中连接文件,实现更改列名或行索引

Pandas数据组合。

Green_horn_new的博客 1148

pandas dataframe获取列名、添加列名、列索引

pandas dataframe获取列名、添加列名、列索引

凝眸伏笔的博客 2万+

Python中Pandas选取后几列后几行操作及同一列数据移位运算

首先说一下需求,有一组数据需要取出后几列数据,并且将以一列数据进行移位运算,即(第二个数据-第一个数据)/第一个数据,(第三个数据-第二个数据)/第二个数据,以此类推。 以下为数据集的样子,共3338行,1151列,我只要用到最后五列。 0 1 2 ... count 10 01 0 6525.3...

太玄经的博客 2万+

Pandas之疑难问题

本来想自己整理成文章形式,但是没那个精力和时间,就算网页失效,再搜索也来得及,我还是相信搜索的力量。(毕竟也不是经常用到)层次化索引的DataFrame添加行。Pandas常用函数图。

m0_70283041的博客 498

65_Pandas显示设置(小数位数、有效数字、最大行/列数等)

本文介绍了使用 print() 函数显示 pandas.DataFrame、pandas.Series 等时如何更改设置(小数点后位数、有效数字、最大行/列数等)。有关如何检查、更改和重置设置值的详细信息,请参阅下面的文章。设置更改仅在同一代码(脚本)内有效。它不会被永久重写,并在其他代码中再次成为默认设置。即使在同一代码中,您也可以临时更改 with 块中的设置。这里说明的只是显示时的设置,原始数据值本身不会改变。如果您想对数字进行四舍五入或将其转换为指定格式的字符串,请参阅下面的文章。导入以下库。

qq_18351157的博客 4866

c++ mysql_init 返回无效指针_C++操作MYSQL遇到的一些问题

首先 我使用的是 vcpkg上面是我装的一些库《大大安利vcpkg 安装时一定要使用powershell进行编译装上vcpkg后装ligmariadb这个库,这个对Mysql操作还是挺方便的,然后说一下 在装库时碰到的一些问题1.网络问题1.参考了一下 github上的答案 将下载失败的url拷下来 自己下 然后再重新开始安装《vcpkg在安装时每一个需要下载的 都会提供url-仔细找,2.这个问...

weixin_32176627的博客 681

Pandas不选择某些列,一行代码解决

网上的办法基本都是删除的办法,可实际上业务上有时候不能删除原始数据表,这时候我们采用python的办法,而不是去找pandas的函数,我才用原始的补集的办法, feature_ = [] #列表里放不选择的特征 newdf = df[[x for x in df.columns if x not in feature_]] ...

qq_38957619的博客 1984

ROS2机械臂MPC轨迹规划实战:从MoveIt 2插件配置到参数调优全流程

本文详细介绍了ROS2机械臂MPC轨迹规划的全流程,从MoveIt 2插件配置到参数调优。通过模型预测控制(MPC)技术,实现高精度运动控制,特别适合复杂装配任务。文章包含环境搭建、插件部署、参数设计及实战调优方法,帮助开发者快速掌握ROS2机械臂的MPC轨迹规划技术。

i0j1k2l3m的博客 207

pandas读取首行数据(首行无列名),dataframe数据表转list数组格式,dataframe转置

代码: def delbycelllist(self, readfrom=None, sheet_name='Sheet1', cgilist=None, cellnamelist=None): if cgilist: for cgi in cgilist: self.delbycelladj(cgi=cgi) ...

qq_27361945的博客 2万+

[USACO2023-JAN-Bronze] T2 Air Cownditioning II 题解

[USACO2023-JAN-Bronze] T2 Air Cownditioning II题解

1652

资产监测设备中130dBm的GPS信号注入天线端口,C/N0一般是多少?

笔者的团队一直从事于资产监测设备的开发,在开发过程中,涉及到很多细节的问题,针对新入职的同事来说较为陌生。同时,在团队外,还有需要对智能硬件终端开发感兴趣的用户。基于此背景下,笔者将在下面的内容主要介绍资产监测设备以及对设备中的GPS相关的问题:130dBm的GPS信号注入天线端口,C/N0一般是多少?作出详细的解答。 资产监测设备概述: 资产监测设备是基于物联网通信技术基础上的智能硬件终端,其主要作用是帮助用户监测资产在仓库、运输途中、交付整个流通环节中,提供资产的实时位置与状态参数。用户只需要登录资产

瑞奇聊通信模组 1229

【Python】pandas:基本数据结构(Series和DataFrame),创建Series和DataFrame,将Series和DataFrame保存到文件 或从文件获取

【Python】pandas:基本数据结构(Series和DataFrame),创建Series和DataFrame,将Series和DataFrame保存到文件 或从文件获取

yannan20190313的博客 1013

别再瞎调了!STM32 Systick延时函数避坑指南(正点原子、野火、慧净代码对比)

本文深入解析STM32 Systick延时函数的实现差异与优化策略,对比正点原子、野火、慧净等主流方案的优缺点。针对us和ms级延时精度问题,提供避坑指南和高级优化技巧,帮助开发者根据项目需求选择最佳方案,提升嵌入式系统的定时控制精度。

weixin_28717807的博客 340

Pandas核心数据结构:Series与DataFrame

Pandas库的核心数据结构Series和DataFrame是处理结构化数据的基础。Series是带索引的一维数组,每个值对应唯一索引;DataFrame则是二维表格,由多个Series组成,每列可存储不同数据类型。Series支持索引取值、映射转换(map)和聚合计算(mean/sum)等操作。DataFrame支持行列选择(iloc/loc)、列赋值、分组聚合(groupby)和缺失值处理(fillna)等功能。两者可相互转换。

qiy_icbc的博客 965

2026年【江苏“信息与未来”编程思维】真题及题解(T6:桌面游戏)

2026年【江苏“信息与未来”编程思维】真题及题解(T6:桌面游戏)

王老师青少年编程 536

【ARM Trace32(劳特巴赫) 使用介绍 1.3 - ARM 系统调试中常见的挑战】

每一个独立的gust os或者一个OS 内部里面美格独立的进程它使用虚拟地址是可能是重叠的,比如linux中每个用户进程它的运行地址(虚拟地址)都是0x0,这时如果想去同时调试所有进程,那么必须要有个办法把这些进程区分开来,trace32 就在虚拟地址前面加前缀的方法,这个前缀称为space id, 这个space id 实际上就是processor id或者是task id, 这样就可以把一个os内部的不同的进程区分开来。如果工具和内核中的连接是可以建立起来的,那么接下来就是调试工具使用的问题了。

CodingCos的博客 1963

Pandas-DataFrame入门

Pandas是用于数据分析的开源Python库,可以实现数据加载,清洗,转换,统计处理,可视化等功能DataFrame和Series是Pandas最基本的两种数据结构DataFrame用来处理结构化数据(SQL数据表,Excel表格)Series用来处理单列数据,也可以把DataFrame看作由Series对象组成的字典或集合在我们使用Excel或者SQL进行数据处理时,Excel和SQL都提供了基本的统计计算功能当我们再次查看gapminder数据的时候,可以根据数据提出几个问题。

weixin_45862390的博客 1365

手把手教你学PCIE(2.1.23)--PCIe基本概念:链路速率协商

链路速率协商是一个多步骤的过程,确保发送端和接收端之间的链路速率设置一致。通过初始化链路速率寄存器、发送和接收 TS2 序列、检测链路对端的存在、交换链路速率信息、确定最大链路速率和配置链路速率,可以确保 PCIe 设备之间的数据传输速度最大化,从而提高数据传输效率。初始化链路速率寄存器:设置支持的最大链路速率。发送和接收 TS2 序列:检测链路对端的存在。交换链路速率信息:发送和支持的最大链路速率。确定最大链路速率:选择最小值作为最终链路速率。配置链路速率:更新链路速率寄存器。

MHD0815的博客 1816

Pandas Series 和 DataFrame 常用属性详解及实例

Series:一维数组,能够存储任何类型的数据(整数、字符串、浮点数等)。每个元素都有一个标签(索引)。DataFrame:二维表格型数据结构,每列可以是不同的值类型(数值、字符串等),每一列都是一个 Series。通过以上示例,我们可以看到 Pandas 提供了多种有用的属性来获取 Series 和 DataFrame 的相关信息。这些属性可以帮助我们更方便地操作和理解数据。希望本文对您理解和使用 Pandas 的核心数据结构有所帮助!如果您有任何问题或需要进一步的帮助,请随时留言讨论。

Bruce_xiaowei的博客 1019

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Pandas初识、Series和DataFrame、日期处理等操作超详细介绍!(附实例)

目录引言关键缩写和包导入导入数据导出数据创建测试对象查看、检查数据数据选取数据清理数据处理:Filter、Sort和GroupBy数据合并数据统计一、Series和DataFrame介绍1、什么是pandas2、Series3、DataFrame二、Series和DataFrame的简单操作1、创建2、reindex()方法:重建索引针对Series针对DataFrame3、drop()方法针对S...

别看我只是一只羊 3136

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Python数据分析:pandas之Excel详解

pandas操作excel详解

人不风流枉少年 1万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

pandas根据列名提取数据_pandas常用操作总结

pandas基本介绍s=pd.Series([1,3,6,np.nan,4,1]) #创建一个Series序列df=pd.DataFrame(np.random.randn(6,4),index=dates,columns=[‘a’,’b’,’c’,’d’]) #创建一个DataFrame数据框df1=pd.DataFrame({‘A’:1,‘B’:pd.Timestamp(‘20130102’)...

weixin_39996742的博客 5218

深入理解 Pandas 的核心:Series 与 DataFrame

Series是 Pandas 中最基本的数据结构,可以看作是一个带索引标签的一维数组。values:实际存储的数据(通常为同质类型)index:与每个数据值对应的标签如果没有显式指定索引,Pandas 会自动分配从 0 开始的整数索引。# 输出:# a 10# b 20# c 30DataFrame可以理解为多个共享同一行索引的 Series 并排组成的二维表格。每一列都是一个 Series,所有列共享相同的行索引。

bill的博客 437

pandas核心数据结构解析:从Series、DataFrame到多维数据处理实战

在数据处理与分析领域,高效处理结构化数据是核心需求。pandas作为Python生态中的关键库,其内置数据结构是理解数据操作原理的基础。Series作为带标签的一维数组,构成了数据处理的原子单元;而DataFrame作为二维表格结构,则是实际分析的主战场。这些结构通过索引机制实现高效的数据对齐与查询,其技术价值在于将复杂的数据操作抽象为直观的API,极大提升了数据清洗、转换与分析效率。在数学建模、商业分析等应用场景中,面对Excel等来源的复杂数据,掌握pandas数据结构能够系统化地解决数据导入、结构转换

benben 408

python pd Series 添加行_Pandas入门-1-Series & DataFrame

数据是可视化展示的实体,因此要会利用现成Python库进行数据读取和后续处理操作。记录学习路上的点滴,一周,一月,一年...总会有收获的,不当工作,只为兴趣。写在开始之前 本文和后续文章用到的数据是从 UCI公开数据网站 下载的 红酒数据集 。这个网站也是数据分析挖掘等领域入门的常用数据集下载网站,数据可以说非常“干净”,适用于新手入门(说的就是和我一类的人,wahaha~)。 ...

weixin_39613561的博客 1393

已解决pandas正确创建DataFrame对象的四种方法(通过list列表、dict字典、ndarray、Series对象创建)

已解决pandas正确创建DataFrame对象的四种方法(list列表、dict字典、ndarray、Series对象)

努力让自己发光,对的人才能迎着光而来 1万+
上一篇: plt label生效
下一篇: pandas按列合并多个Dataframe数据
沉思的雅典娜
博客等级 码龄15年 16粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值