python---開啟檔案的方法
阿新 • • 發佈:2019-01-24
目前接觸到的以下三種方法:
1.numpy (import numpy as np)
read:
file = np.loadtxt('input_file.csv/txt', skiprows=1, dtype=person_type)#將資料載入到陣列,skiprows=1跳過標題行,person_type=dtype([('col_name1', 'type1'), ('col_name2', 'type2')]),可指定沒列的資料型別
file = np.genfromtxt('input_file.csv/txt', dtype=float, names=True, converters={colunm_index:convert_func1, column_index:convert_func2})#dtype設定數值型別,names表示genfromtxt應該將第一行作為列標題,converters設定了一個字典,將列值對映到一個函式,函式會對列中的值進行轉換
write:
savetxt('output_file.csv/txt', fmt='%.2f', delimiter=',', comments=' ', header=header_string)#savetxt預設使用科學技術形式儲存資料,fmt可以設定儲存資料的形式,delimiter設定列分隔符,savetxt預設不儲存標題行,使用header引數提供一個字串,設定標題行,savetxt預設在第一個列標題前面加#,以使這一行成為註釋,可通過comments引數設為空字串取消這個設定
2.pandas (import pandas as pd)
file = pd.read_csv('input_file.csv')
3.csv (import csv)