濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > 刪除pandas中產(chǎn)生Unnamed:0列的操作

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

熱門標(biāo)簽:西藏智能外呼系統(tǒng)五星服務(wù) 清遠(yuǎn)360地圖標(biāo)注方法 千陽自動(dòng)外呼系統(tǒng) 平頂山外呼系統(tǒng)免費(fèi) 工廠智能電話機(jī)器人 400電話申請(qǐng)服務(wù)商選什么 在哪里辦理400電話號(hào)碼 原裝電話機(jī)器人 江蘇客服外呼系統(tǒng)廠家

我們?cè)跀?shù)據(jù)處理,往往不小心,pandas會(huì)“主動(dòng)”加上行和列的名稱,我現(xiàn)在就遇到了這個(gè)問題。

這個(gè)是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)生原因是我們?cè)谏蒫sv文件的時(shí)候,采用的是默認(rèn)參數(shù),我們可以在生成csv時(shí)候,可以使用下面參數(shù)解決這一個(gè)問題。

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

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

import pandas as pd 
data = pd.read_csv('finalData.csv')
print('一共有多少個(gè)樣本呢?', len(data))
print('展示樣本前4個(gè)數(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,不然又生成一列新的這個(gè)不討人喜歡的東西了。列處理也是一樣,有參數(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追加行時(shí)都生成一個(gè)Unnamed列

pandas每次使用append追加行時(shí)多出一個(gè)Unnamed列!

解決辦法:

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

如:

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

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

您可能感興趣的文章:
  • 詳解pandas刪除缺失數(shù)據(jù)(pd.dropna()方法)
  • 在pandas中一次性刪除dataframe的多個(gè)列方法
  • Python中pandas dataframe刪除一行或一列:drop函數(shù)詳解
  • 修改Pandas的行或列的名字(重命名)

標(biāo)簽:錦州 西安 日照 股票 天水 白城 安慶 隨州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《刪除pandas中產(chǎn)生Unnamed:0列的操作》,本文關(guān)鍵詞  刪除,pandas,中,產(chǎn)生,Unnamed,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《刪除pandas中產(chǎn)生Unnamed:0列的操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于刪除pandas中產(chǎn)生Unnamed:0列的操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    满洲里市| 长葛市| 石嘴山市| 金川县| 景谷| 丹凤县| 靖西县| 二连浩特市| 鹰潭市| 江源县| 康马县| 稷山县| 邓州市| 嵩明县| 高安市| 乌拉特后旗| 喀喇沁旗| 噶尔县| 高雄县| 普兰店市| 乌审旗| 太康县| 古蔺县| 西乌| 阜康市| 永清县| 任丘市| 民丰县| 南投市| 神木县| 宽城| 渝中区| 福安市| 屯门区| 泸水县| 龙岩市| 孝义市| 光泽县| 龙川县| 卓资县| 建湖县|