直接利用numpy讀取非數字型的資料集時需要先進行轉換,而且python3在處理中文資料方面確實比較蛋疼。最近在學習周志華老師的那本西瓜書,需要沒事和一堆西瓜反覆較勁,之前進行聯絡的時候都是利用批量替換先清理一遍資料,不過這樣實在是太麻煩了,今天偶然發現可以使用pandas來實現讀取中文資料集的功能。
首先分享一下資料集:
編號,色澤,根蒂,敲聲,紋理,臍部,觸感,密度,含糖率,好瓜
1,青綠,蜷縮,濁響,清晰,凹陷,硬滑,0.697,0.46,是
2,烏黑,蜷縮,沉悶,清晰,凹陷,硬滑,0.774,0.376,是
3,烏黑,蜷縮,濁響,清晰,凹陷,硬滑,0.634,0.264,是
4,青綠,蜷縮,沉悶,清晰,凹陷,硬滑,0.608,0.318,是
5,淺白,蜷縮,濁響,清晰,凹陷,硬滑,0.556,0.215,是
6,青綠,稍蜷,濁響,清晰,稍凹,軟粘,0.403,0.237,是
7,烏黑,www.cppcns.com稍蜷,濁響,稍糊,稍凹,軟粘,0.481,0.149,是
8,烏黑,稍蜷,濁響,清晰,稍凹,硬滑,0.437,0.211,是
9,烏黑,稍蜷,沉悶,稍糊,稍凹,硬滑,0.666,0.091,否
10,青綠,硬挺,清脆,清晰,平坦,軟粘,0.243,0.267,否
11,淺白,硬挺,清脆,模糊,平坦,硬滑,0.245,0.057,否
12,淺白,蜷縮,濁響,模糊,平坦,軟粘,0.343,0.099,否
13,青綠,稍蜷,濁響,稍糊,凹陷,硬滑,0.639,0.161,否
14,淺白,稍蜷,沉悶,稍糊,凹陷,硬滑,0.657,0.198,否
15,烏黑,稍蜷,濁響,清晰,稍凹,軟粘,0.36,0.37,否
16,淺白,蜷縮,濁響,模糊,平坦,硬滑,0.593,0.042,否
17,青綠,蜷縮,沉悶,稍糊,稍凹,硬滑,0.719,0.103,否
然後利用pandas將它讀進來:
import pandas
d = pandas.read_csv(r"d:\itbilidata.csv",sep=",")
print(d)
如果要選取某一行資料,可以使用h方法:
d.head(1)
其中引數是行號。
也可以直接取某一列,如:
d['色澤']
如果要取某乙個資料則可以程式設計客棧將兩種方法結合使用:
d.head(1)['色澤']
本文標題: 利用pandas讀取中文資料集的方法
本文位址:
利用pandas讀取csv資料集常用引數
函式 import pandas as pd pd.read csv 其中常用的一些引數 第乙個常用引數 必有 檔案路徑。第二個常用引數 sep 是指資料之間的分割符,預設是 即逗號,一般有的時候比賽給的空格,就要指定sep 第三個常用引數 header,是否包含列名頭。這個看資料集給的時候是否有列...
pandas讀取資料
導庫 import pandas as pd fpath d 123.csv 讀取資料 book pd.read csv fpath 檢視全部內容 book idusename course01 張三7512 李四8023 王二8334 張華9045 小明7856 小紅7667 小七90 檢視前5行...
Pandas 資料讀取
1.讀取table 讀取普通分隔資料 read table 可以讀取txt,csv import osos.chdir f 首先設定一下讀取的路徑 data1 pd.read table data1.txt delimiter header 0 print data1 data1 pd.read t...