2016 - 2024

感恩一路有你

pandas索引提取 pythonpandas多层列名?

浏览量:2323 时间:2021-03-11 17:58:20 作者:admin

pythonpandas多层列名?

本文主要介绍用python获取熊猫列名的几种方法。示例代码介绍得非常详细,对大家的学习或工作都有一定的参考学习价值

虽然获取数据帧是一个比较简单的操作,但有时手边写不出来,所以这里有一个总结记录:

1。列表下推

数据=pd.readcsv(”数据/收据代码)卷.csv“)

打印([column for column in data])];[print result

][”count“,”suc“,”fail“,”wait pay“,”sucratio“,”time“

2。通过columns字段返回numpy数组

print(data.columns.values数据列)

#打印结果

[“计数”“成功”“失败”“等待付款”“成功比率”“时间”

]3。直接使用list关键字返回列表

print(list(data))]print result

[“count”,“succ”,“fail”,“wait pay”,“succratio”,“time”

]4测向列返回可转换为列表的索引

按tolist()打印,或列表(数组)(data.columns.tolist目录())

#打印结果数据.列返回的是索引对象<class“3.core.索引. 基本索引“>

[”count“,”succ“,”fail“,”wait pay“,”succtrio“,”time“

]以上是本文的全部内容

分享熊猫选择特定索引行的方法,希望对您有所帮助:

>>>>>导入numpy作为NP

>>>导入panda作为NP

pd

>>> index=np.数组([2,4,6,8,10])

>>>>数据=np.数组([3,5,7,9,11])

>>>>数据=pd.数据帧({“num”:data},index=index)

>>>打印(数据)

num

2 3

45

6 7

8 9

10 11

>>>选择索引=索引[索引> 5

]>>>打印(选择索引)

[6 8 10

]>>>数据[“num”]。loc[选择索引

]6 7

8 9

10 11

名称:num,数据类型:int32

>>

注意不能使用iloc。Iloc以数组的形式访问序列,下标从0:]>>>> data[“num”]开始。Iloc[2:5

]6 7

8 9

10 11

名称:num,数据类型:int32

>>>>数据[“num”]。Iloc[[2,3,4

6 7

8 9

10 11

名称:num,数据类型:int32

>>>数据[“num”]

>>>

尝试

在panda中创建空数据帧类似于创建空字典。

例如:empty=]1.数据帧({“name”:“,“age”:“,“sex”:“})如果要将一行数据插入到空中,可以使用相同的方法。

(1)首先,创建数据帧。请注意,您需要在此处添加index属性new

=1.数据帧({“name”:“”,“age”:“”,“sex”:“”},index=[“0”])。

(2)然后,开始插值。ignore_u2;Index=true,它可以帮助您忽略索引并自动增加索引。

空。追加(新建,忽略索引=真)

(3)最重要的是,赋值为空。

=空。追加(new,ignore_u2;Index=true)

否则,永远不会写入数据。

pandas索引提取 pandas获取行索引 pandas索引

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。