Python 對csv格式檔案的資料處理
阿新 • • 發佈:2019-01-10
獲取某列,某行,去除NAN行,NAN列...# Edit By Python3.6 import os,csv,pandas as pd path = 'C:\\Users\\Desktop\\NBA' filepath = os.chdir(path) with open('A.csv') as csvfile: reader = csv.reader(csvfile) rows= [row for row in reader] column = [row[1] for row in reader] print(column) print(rows) print('...............') data=pd.read_csv('A.csv') print(data) print('.......') print(list(data.get('Name'))) print(type(data.get('Name'))) print('....................Df') dataNanColumn=data.dropna(axis=1,how='any') # 只要出現nan,則刪除該列,若all,則該列全為nan,才刪除,此刪除不會改變原始檔資料 data.dropna() dataNanRow=data.dropna(axis=0,how='any') # drop all rows that have any NaN values print('No Row nan') print(dataNanRow) print('No Column nan') print(dataNanColumn)