Pandas如何通过np.array函数或tolist方法去掉数据中的index
引言
在做 pandas 数据处理的时候遇到了一个问题,获取到的数据总是会带有 dateframe 的格式,即总会有 index 显示出来。
为了去掉这些显示,我们可以使用 np.array() 函数进行数据类型的转换。
正文
比如,对于以下的数据形式:

正常情况下,我们可以使用如下代码获取 layer1 对应的列数据:
import pandas as pd
data = pd.read_excel('output.xlsx')
print(data['layer1'][2:])
"""
2 a
3 c
Name: layer1, dtype: object
"""
可以看到,通过这种方式获取到的数据左侧会有 index 显示,末尾也会有 name 显示,为了不出现 index 和 name 这些不必要的额外信息,我们可以使用 np.array() 作用在 data['layer1'][2:] 上。
修改后得到的结果如下:
import numpy as np
import pandas as pd
data = pd.read_excel('output.xlsx')
print(np.array(data['layer1'][2:]))
"""
result:
['a' 'c']
"""
至此,我们说明了通过使用 np.array(),可以去掉数据中的 index 说明部分。
当然,我们也可以使用 pandas 中自带的 tolist() 方法去掉 index 部分。
import pandas as pd
data = pd.read_excel('output.xlsx')
print(data['layer1'][2:].tolist())
"""
result:
['a', 'c']
"""
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Python+matplotlib实现计算两个信号的交叉谱密度实例
这篇文章主要介绍了Python+matplotlib实现计算两个信号的交叉谱密度实例,具有一定借鉴价值,需要的朋友可以参考下2018-01-01
windows下cx_Freeze生成Python可执行程序的详细步骤
这篇文章主要介绍了windows下cx_Freeze生成Python可执行程序的详细步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-10-10
Python爬虫Scrapy框架CrawlSpider原理及使用案例
这篇文章主要介绍了Python爬虫Scrapy框架(CrawlSpider),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-11-11
详解Python中打乱列表顺序random.shuffle()的使用方法
这篇文章主要介绍了详解Python中打乱列表顺序random.shuffle()的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-11-11


最新评论