欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

刪除pandas中產(chǎn)生Unnamed:0列的操作

 更新時間:2021年03月27日 09:05:00   作者:敲代碼的喬幫主  
這篇文章主要介紹了刪除pandas中產(chǎn)生Unnamed:0列的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

我們在數(shù)據(jù)處理,往往不小心,pandas會“主動”加上行和列的名稱,我現(xiàn)在就遇到了這個問題。

這個是pandas中to_csv生成的數(shù)據(jù)各種拼接之后的最終數(shù)據(jù)(默認(rèn)參數(shù),index=True,column=True)

Unnamed: 0   ip Unnamed: 0.1 ...  766  767 class
0   0 google.com    0 ... 0.376452 0.148091  0
1   1 facebook.com    1 ... -0.044634 -0.180167  0
2   2 youtube.com    2 ... 0.172028 0.002102  0
3   3  yahoo.com    3 ... 0.286067 -0.269647  0
4   4  baidu.com    4 ... 0.034892 0.445554  0

我們可以看到,第一列 Unnamed:0 ,第三列Unnamed:0,這兩列是我們不想需要的數(shù)據(jù),產(chǎn)生原因是我們在生成csv文件的時候,采用的是默認(rèn)參數(shù),我們可以在生成csv時候,可以使用下面參數(shù)解決這一個問題。

to_csv()時候,設(shè)置index=False?;蛘呒由蟟ndex=True, index_label="id"

另外有其他同學(xué)會說了,我不想重復(fù)的再進(jìn)行一遍數(shù)據(jù)處理工作,我就想在我們生成這個CSV中處理,一樣是可以的,事實是我也是這么做的。

import pandas as pd 
data = pd.read_csv('finalData.csv')
print('一共有多少個樣本呢?', len(data))
print('展示樣本前4個數(shù)據(jù)')
print(data.head())
print('打印樣本集的其他詳細(xì)信息:')
print(data.info())
print('=============================開始處理:==============================')
newData = data.loc[:, ~data.columns.str.contains('^Unnamed')]
print(newData.head())
newData.to_csv('myVecData.csv', index=False)

別忘了index=False,不然又生成一列新的這個不討人喜歡的東西了。列處理也是一樣,有參數(shù)column=False,不再贅述。

最后效果:

=============================開始處理:==============================
    ip   0   1 ...  766  767 class
0 google.com 0.282674 -0.359200 ... 0.376452 0.148091  0
1 facebook.com 0.542586 -0.390693 ... -0.044634 -0.180167  0
2 youtube.com 0.598675 -0.679748 ... 0.172028 0.002102  0
3  yahoo.com 0.212740 -0.823602 ... 0.286067 -0.269647  0
4  baidu.com 0.017386 -0.355357 ... 0.034892 0.445554  0
 

補(bǔ)充:【pandas】pandas每次使用append追加行時都生成一個Unnamed列

pandas每次使用append追加行時多出一個Unnamed列!

解決辦法:

追加行數(shù)據(jù)前,read_csv函數(shù)讀取數(shù)據(jù)時, 增加 index_col 參數(shù),指定哪一行為索引行。

如:

test = pd.read_csv(filename,index_col=0)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • Python內(nèi)置函數(shù)locals()的具體示例

    Python內(nèi)置函數(shù)locals()的具體示例

    本文主要介紹了Python中的內(nèi)置函數(shù)locals()的具體用法和應(yīng)用場景,locals()函數(shù)用于獲取當(dāng)前局部符號表的字典,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-09-09
  • Python的函數(shù)嵌套的使用方法

    Python的函數(shù)嵌套的使用方法

    這篇文章主要介紹了Python的函數(shù)嵌套的使用方法,有需要的朋友可以參考一下
    2014-01-01
  • 深入了解Python中pop和remove的使用方法

    深入了解Python中pop和remove的使用方法

    這篇文章主要介紹了深入了解Python中pop和remove的使用方法,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • 使用python生成各種常見條形碼及二維碼

    使用python生成各種常見條形碼及二維碼

    條形碼和二維碼是現(xiàn)代信息交換和數(shù)據(jù)存儲的重要工具,它們將信息以圖形的形式編碼,便于機(jī)器識別和數(shù)據(jù)處理,本文將介紹如何使用Python快速生成各種常見的條形碼如Code 128、EAN-13,以及生成二維碼,需要的朋友可以參考下
    2024-07-07
  • Python 實現(xiàn)簡單的shell sed替換功能(實例講解)

    Python 實現(xiàn)簡單的shell sed替換功能(實例講解)

    下面小編就為大家?guī)硪黄狿ython 實現(xiàn)簡單的shell sed替換功能(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 關(guān)于pytorch求導(dǎo)總結(jié)(torch.autograd)

    關(guān)于pytorch求導(dǎo)總結(jié)(torch.autograd)

    這篇文章主要介紹了關(guān)于pytorch求導(dǎo)總結(jié)(torch.autograd),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 在Django admin中編輯ManyToManyField的實現(xiàn)方法

    在Django admin中編輯ManyToManyField的實現(xiàn)方法

    今天小編就為大家分享一篇在Django admin中編輯ManyToManyField的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 收集的幾個Python小技巧分享

    收集的幾個Python小技巧分享

    這篇文章主要介紹了收集的幾個Python小技巧分享,如獲得當(dāng)前機(jī)器的名字、獲取當(dāng)前工作路徑、獲取系統(tǒng)的臨時目錄等,需要的朋友可以參考下
    2014-11-11
  • python如何導(dǎo)入自己的模塊

    python如何導(dǎo)入自己的模塊

    這篇文章主要介紹了python如何導(dǎo)入自己的模塊,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Keras 加載已經(jīng)訓(xùn)練好的模型進(jìn)行預(yù)測操作

    Keras 加載已經(jīng)訓(xùn)練好的模型進(jìn)行預(yù)測操作

    這篇文章主要介紹了Keras 加載已經(jīng)訓(xùn)練好的模型進(jìn)行預(yù)測操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06

最新評論