pandas获取全部列名_python获取Pandas列名的几种方法

获取DataFrame虽然是一个比较简单的操作,但是有时候到手边就是写不出来,所以在这里总结记录一下:

1.链表推倒式

data = pd.read_csv('data/Receipt code January minute trading volume.csv')

print([column for column in data])

#打印结果

['COUNT', 'SUCC', 'FAIL', 'WAIT PAY', 'SUCCRatio', 'time']

2.通过columns字段获取,返回一个numpy型的array

print(data.columns.values)

# 打印结果

['COUNT' 'SUCC' 'FAIL' 'WAIT PAY' 'SUCCRatio' 'time']

3. 直接使用 list 关键字,返回一个list

print(list(data))

#打印结果

['COUNT', 'SUCC', 'FAIL', 'WAIT PAY', 'SUCCRatio', 'time']

4.df.columns 返回Index,可以通过 tolist(), 或者 list(array) 转换为list

print(data.columns.tolist())

#打印结果

data.columns 返回的是一个索引对象

['COUNT', 'SUCC', 'FAIL', 'WAIT PAY', 'SUCCRatio', 'time']

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持龙方网络。

  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Python中,使用pandas库时,如果找不到指定的名有几种可能的原因和解决办法。 1. 输入错误:首先检查是否正确输入了名。名应该与数据集中的名完全匹配,包括大小写。可以使用`df.columns`属性查看数据集中的所有名,确保没有输入错误。 2. 名不存在:如果不存在指定的名,可能是因为该名实际上不在数据集中。可以使用`df.columns`属性查看所有名,确保名存在。此外,还可以使用`df.info()`查看数据集的信息,包括所有名和每的非空值数目。 3. 名包含空格或特殊字符:如果指定的名包含空格或特殊字符(如符号或中文字符),在使用名时需要额外注意。一种解决办法是使用方括号`[]`来选择,例如`df['名']`。另一种解决办法是重命名名,将其修改为不包含特殊字符的格式,例如使用下划线替换空格。 4. 数据类型不匹配:如果指定的名存在,但是在使用时仍然出现问题,可能是因为的数据类型与预期不符。例如,指定的数据类型为整数,但是实际上是字符串。可以使用`df.dtypes`属性查看每的数据类型,并确保与预期一致。 5. 数据集为空:如果数据集是空的,即没有任何行或,那么任何名都将无法找到。可以使用`df.empty`来检查数据集是否为空。在这种情况下,需要确认数据集是否正确加载,或者重新加载数据集。 总之,在处理pandas中找不到指定名时,应该先确认输入是否正确,然后检查名是否存在,是否包含特殊字符,数据类型是否匹配,以及数据集是否为空。通过逐步排查和调试,可以找到并解决找不到指定名的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值