根據(jù)教程實(shí)現(xiàn)了讀取csv文件前面的幾行數(shù)據(jù),一下就想到了是不是可以實(shí)現(xiàn)前面幾列的數(shù)據(jù)。經(jīng)過(guò)多番嘗試總算試出來(lái)了一種方法。
之所以想實(shí)現(xiàn)讀取前面的幾列是因?yàn)槲沂诸^的一個(gè)csv文件恰好有后面幾列沒(méi)有可用數(shù)據(jù),但是卻一直存在著。原來(lái)的數(shù)據(jù)如下:
GreydeMac-mini:chapter06 greyzhang$ cat data.csv
1,name_01,coment_01,,,,2,name_02,coment_02,,,,3,name_03,coment_03,,,,4,name_04,coment_04,,,,5,name_05,coment_05,,,,6,name_06,coment_06,,,,7,name_07,coment_07,,,,8,name_08,coment_08,,,,9,name_09,coment_09,,,,10,name_10,coment_10,,,,11,name_11,coment_11,,,,12,name_12,coment_12,,,,13,name_13,coment_13,,,,14,name_14,coment_14,,,,15,name_15,coment_15,,,,16,name_16,coment_16,,,,17,name_17,coment_17,,,,18,name_18,coment_18,,,,19,name_19,coment_19,,,,20,name_20,coment_20,,,,21,name_21,coment_21,,,,
如果使用pandas讀取出全部的數(shù)據(jù),打印的時(shí)候會(huì)出現(xiàn)以下結(jié)果:
In [41]: data = pd.read_csv('data.csv')
In [42]: dataOut[42]: 1 name_01 coment_01 Unnamed: 3 Unnamed: 4 Unnamed: 5 Unnamed: 60 2 name_02 coment_02 NaN NaN NaN NaN1 3 name_03 coment_03 NaN NaN NaN NaN2 4 name_04 coment_04 NaN NaN NaN NaN3 5 name_05 coment_05 NaN NaN NaN NaN4 6 name_06 coment_06 NaN NaN NaN NaN5 7 name_07 coment_07 NaN NaN NaN NaN6 8 name_08 coment_08 NaN NaN NaN NaN7 9 name_09 coment_09 NaN NaN NaN NaN8 10 name_10 coment_10 NaN NaN NaN NaN9 11 name_11 coment_11 NaN NaN NaN NaN10 12 name_12 coment_12 NaN NaN NaN NaN11 13 name_13 coment_13 NaN NaN NaN NaN12 14 name_14 coment_14 NaN NaN NaN NaN13 15 name_15 coment_15 NaN NaN NaN NaN14 16 name_16 coment_16 NaN NaN NaN NaN15 17 name_17 coment_17 NaN NaN NaN NaN16 18 name_18 coment_18 NaN NaN NaN NaN17 19 name_19 coment_19 NaN NaN NaN NaN18 20 name_20 coment_20 NaN NaN NaN NaN19 21 name_21 coment_21 NaN NaN NaN NaN
所說(shuō)在學(xué)習(xí)的過(guò)程中這并不會(huì)給我?guī)?lái)什么障礙,但是在命令行終端界面呆久了總喜歡稍微清爽一點(diǎn)的風(fēng)格。使用read_csv的參數(shù)usecols能夠在一定程度上減少這種混亂感。
In [45]: data = pd.read_csv('data.csv',usecols=[0,1,2,3])
In [46]: dataOut[46]: 1 name_01 coment_01 Unnamed: 30 2 name_02 coment_02 NaN1 3 name_03 coment_03 NaN2 4 name_04 coment_04 NaN3 5 name_05 coment_05 NaN4 6 name_06 coment_06 NaN5 7 name_07 coment_07 NaN6 8 name_08 coment_08 NaN7 9 name_09 coment_09 NaN8 10 name_10 coment_10 NaN9 11 name_11 coment_11 NaN10 12 name_12 coment_12 NaN11 13 name_13 coment_13 NaN12 14 name_14 coment_14 NaN13 15 name_15 coment_15 NaN14 16 name_16 coment_16 NaN15 17 name_17 coment_17 NaN16 18 name_18 coment_18 NaN17 19 name_19 coment_19 NaN18 20 name_20 coment_20 NaN19 21 name_21 coment_21 NaN
新聞熱點(diǎn)
疑難解答
圖片精選