Pandas讀取CSV檔案

2021-10-21 21:03:05 字數 2531 閱讀 4584

csv檔案自帶列標題

csv檔案無自帶列標題

在任意資料夾下建乙個csv檔案,如圖下所示。

匯入pandas

import pandas as pd
data=pd.read_csv(

'c:\\mypatent\\ensemble1e0669\\ie6690pl.csv'

)

『c:\mypatent\ensemble1e0669\ie6690pl.csv』,是csv檔案所在的資料夾路徑及檔名

或者:

data=pd.read_csv(

'c:\\mypatent\\ensemble1e0669\\ie6690.csv'

,header=0)

data

顯示結果

可以看出缺省的第一行就是列標題名稱。

也可以直接看列標題名和行索引。

先看行

data.index
顯示結果:

rangeindex(start=0, stop=11, step=1)

再看下列標題

data.columns
顯示結果:

index([『0.3335』, 『1.028』, 『0.269』], dtype=『object』)

data=pd.read_csv(

'c:\\mypatent\\ensemble1e0669\\ie6690pl.csv'

)data.columns=

['a'

,'b'

,'c'

]data

輸出結果:

或者採用如下方式:

data=pd.read_csv(

'c:\\mypatent\\ensemble1e0669\\ie6690pl.csv'

,names=

['a'

,'b'

,'c'])

data

輸出結果是一樣的。

注意:有列標題名和無列標題要搞清楚,否則有可能第一行實際資料被當成了列標題而不參與運算。

又或者

data=pd.read_csv(

'c:\\mypatent\\ensemble1e0669\\ie6690pl.csv'

,header=

0,names=

['a'

,'b'

,'c'

])

上面三種方法效果是一樣的。

csv檔案沒有列標題,從第一行就直接開始是資料了。

data=pd.read_csv(

'c:\\mypatent\\ensemble1e0669\\ie6690pl.csv'

,header=

none

)data

輸出結果如下:

此時可以用系統給的序號進行操作,例如:

a=data[0]

b=data[1]

c=a+b

c

data=pd.read_csv(

'c:\\mypatent\\ensemble1e0669\\ie6690pl.csv'

,header=

none

)data.columns=

['a'

,'b'

,'c'

]data

輸出結果

可看出列新增了新的標題。

或者採用如下方式。

data=pd.read_csv(

'c:\\mypatent\\ensemble1e0669\\ie6690pl.csv'

,header=

none

,names=

['a'

,'b'

,'c'

])

結果是一樣。

注意:此處不可以用』header=0』, 用了會預設第一行資料是列名,然後又被重新命名覆蓋,結果是第一行的資料丟失。

本節講了pandas讀取csv檔案的方法,希望您能喜歡。

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檔案的操作

1.讀取csv檔案 import pandas as pd import numpy as np 讀取整個csv檔案 csv data pd.read csv stock day.csv 讀取指定列索引欄位的資料 csv data pd.read csv stock day.csv usecols ...