Pandas讀取CSV檔案的方法

2021-09-24 23:15:08 字數 1565 閱讀 1228

panda是python中乙個非常強大的資料處理包,用來讀取csv這種格式化資料時會非常方便。

我們使用pandas.read_csv()這個函式對csv檔案進行讀取,這裡附上pandas的官方文件:

函式定義如下:

pandas.read_csv(filepath_or_buffer, sep=』, 『, delimiter=none, header=『infer』, names=none, index_col=none, usecols=none, squeeze=false, prefix=none, mangle_dupe_cols=true, dtype=none, engine=none, converters=none, true_values=none, false_values=none, skipinitialspace=false, skiprows=none, skipfooter=0, nrows=none, na_values=none, keep_default_na=true, na_filter=true, verbose=false, skip_blank_lines=true, parse_dates=false, infer_datetime_format=false, keep_date_col=false, date_parser=none, dayfirst=false, iterator=false, chunksize=none, compression=『infer』, thousands=none, decimal=b』.』, lineterminator=none, quotechar=』"』, quoting=0, doublequote=true, escapechar=none, comment=none, encoding=none, dialect=none, tupleize_cols=none, error_bad_lines=true, warn_bad_lines=true, delim_whitespace=false, low_memory=true, memory_map=false, float_precision=none)

看完頭都要炸了,我們撿幾個常用的說:

filepath_or_buffer:檔案路徑

sep:分隔符,預設為逗號

header:要用作列名的行數

index_col:列用作資料幀的行標籤

usecols:返回列的子集

nrows:要讀取的檔案行數

完了上個例子

with open('address.csv','r') as csvfile:

d = pd.read_csv('address.csv', usecols=['age','name'],nrow=10)

讀取指定的兩列,讀取10行

然後要注意一下,這裡返回值是乙個資料幀,而非我們常用的列表或者字典,不能使用d[0][0]這種方式獲得資料

我們可以通過以下方法進行轉化

list = d.values.tolist()

pandas讀取csv檔案

import pandas as pd pd.set option display.max columns none 在pycharm下可以顯示所有列 pd.set options display.max rows none 在pycharm下可以顯示所有行 給每一列命名,注意第一行的設定 data...

pandas讀取csv檔案

1.匯入的包 import pandas as pd import numpy as np 2.讀取檔案我主要使用的是csv檔案格式,內容為如下 將資料加入到指定路徑中,然後進行讀檔案 def read csv path f open path,encoding utf 8 read data pd...

Pandas讀取CSV檔案

csv檔案自帶列標題 csv檔案無自帶列標題 在任意資料夾下建乙個csv檔案,如圖下所示。匯入 import pandas as pddata pd.read csv c mypatent ensemble1e0669 ie6690pl.csv c mypatent ensemble1e0669 i...