python读取csv某一列存入数组_python 读取.csv文件数据到数组(矩阵)的实例讲解
利用numpy庫(kù)
(缺點(diǎn):有缺失值就無(wú)法讀取)
讀:
import numpy
my_matrix = numpy.loadtxt(open("1.csv","rb"),delimiter=",",skiprows=0)
寫:
numpy.savetxt('2.csv', my_matrix, delimiter = ',')
可能遇到的問(wèn)題:
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position
原因是文件路徑名中含有轉(zhuǎn)義字符,將路徑中的換成即可。
利用pandas庫(kù)
讀:(可以處理缺失值)
>>> import pandas as pd
>>> df = pd.read_csv('D:PythonlB_train1.csv')
>>> df.values
>>> df.as_matrix(columns=None)
寫:(將dataFrame直接寫入)
>>> testB = test[test.intersection_id.isin(["B"])]
>>> pd.DataFrame.to_csv(testB,"D:Pythonkt5B.csv")
#testB是個(gè)dataFrame
利用sklearn包中的Imputer處理缺失值
>>> m = df.as_matrix(columns=None)
>>> from sklearn.preprocessing import Imputer
>>> imp = Imputer(missing_values='NaN', strategy='mean', axis=0)
>>> imp.fit(m)
Imputer(axis=0, copy=True, missing_values='NaN', strategy='mean', verbose=0)
>>> imp.transform(m)
以上這篇python 讀取.csv文件數(shù)據(jù)到數(shù)組(矩陣)的實(shí)例講解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持易采站長(zhǎng)站。
總結(jié)
以上是生活随笔為你收集整理的python读取csv某一列存入数组_python 读取.csv文件数据到数组(矩阵)的实例讲解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python update_python
- 下一篇: 简述python函数调用过程_pytho