Pandas如何通過np.array函數(shù)或tolist方法去掉數(shù)據(jù)中的index
引言
在做 pandas 數(shù)據(jù)處理的時(shí)候遇到了一個(gè)問題,獲取到的數(shù)據(jù)總是會(huì)帶有 dateframe 的格式,即總會(huì)有 index 顯示出來。
為了去掉這些顯示,我們可以使用 np.array() 函數(shù)進(jìn)行數(shù)據(jù)類型的轉(zhuǎn)換。
正文
比如,對(duì)于以下的數(shù)據(jù)形式:

正常情況下,我們可以使用如下代碼獲取 layer1 對(duì)應(yīng)的列數(shù)據(jù):
import pandas as pd
data = pd.read_excel('output.xlsx')
print(data['layer1'][2:])
"""
2 a
3 c
Name: layer1, dtype: object
"""
可以看到,通過這種方式獲取到的數(shù)據(jù)左側(cè)會(huì)有 index 顯示,末尾也會(huì)有 name 顯示,為了不出現(xiàn) index 和 name 這些不必要的額外信息,我們可以使用 np.array() 作用在 data['layer1'][2:] 上。
修改后得到的結(jié)果如下:
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(),可以去掉數(shù)據(jù)中的 index 說明部分。
當(dāng)然,我們也可以使用 pandas 中自帶的 tolist() 方法去掉 index 部分。
import pandas as pd
data = pd.read_excel('output.xlsx')
print(data['layer1'][2:].tolist())
"""
result:
['a', 'c']
"""
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python中的內(nèi)置函數(shù)getattr()介紹及示例
其實(shí)getattr()這個(gè)方法最主要的作用是實(shí)現(xiàn)反射機(jī)制。也就是說可以通過字符串獲取方法實(shí)例。這樣,你就可以把一個(gè)類可能要調(diào)用的方法放在配置文件里,在需要的時(shí)候動(dòng)態(tài)加載。2014-07-07
Python+matplotlib實(shí)現(xiàn)計(jì)算兩個(gè)信號(hào)的交叉譜密度實(shí)例
這篇文章主要介紹了Python+matplotlib實(shí)現(xiàn)計(jì)算兩個(gè)信號(hào)的交叉譜密度實(shí)例,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01
windows下cx_Freeze生成Python可執(zhí)行程序的詳細(xì)步驟
這篇文章主要介紹了windows下cx_Freeze生成Python可執(zhí)行程序的詳細(xì)步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-10-10
Python爬蟲Scrapy框架CrawlSpider原理及使用案例
這篇文章主要介紹了Python爬蟲Scrapy框架(CrawlSpider),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11
python生成器和yield關(guān)鍵字(完整代碼)
這篇文章主要介紹了python生成器和yield關(guān)鍵字,文章主要附上完整的代碼及些許的解釋說明,需要的小伙伴可以參考一下2022-01-01
詳解Python中打亂列表順序random.shuffle()的使用方法
這篇文章主要介紹了詳解Python中打亂列表順序random.shuffle()的使用方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11

