pandas索引提取 pythonpandas多层列名?
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索引
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。