python的pandas庫讀取csv

2022-05-26 09:48:14 字數 1725 閱讀 7732

首先建立test.csv原始資料,內容如下

時間,地點

一月,北京

二月,上海

三月,廣東

四月,深圳

五月,河南

六月,鄭州

七月,新密

八月,大連

九月,盤錦

十月,瀋陽

十一月,武漢

十二月,南京

匯出pandas

import pandas as pd

csv=pd.read_csv('

test.csv')

print(len(csv))  #結果是12,證明length是csv的行數

引數sep:str, default 『,』 

指定分隔符。如果不指定引數,預設使用逗號分隔。

usecols : array-like, default none 返回乙個資料子集,該列表中的值必須可以對應到檔案中的位置(數字可以對應到指定的列)或者是字元傳為檔案中的列名。例如:usecols有效引數可能是 [0,1,2]或者是 [『foo』, 『bar』, 『baz』]。使用這個引數可以加快載入速度並降低記憶體消耗。

csv1=pd.read_csv('

test.csv

',sep='

,',usecols=[0,1])

上述**輸出結果

時間  地點

0 一月 北京

1二月 上海

2三月 廣東

3四月 深圳

4五月 河南

5六月 鄭州

6七月 新密

7八月 大連

8九月 盤錦

9十月 瀋陽

10十一月 武漢

11 十二月 南京

csv2=pd.read_csv('

test.csv

',sep='

,',usecols=[0])

上述**輸出結果

時間

0 一月

1二月2三月

3四月4五月

5六月6七月

7八月8九月

9十月10十一月

11 十二月

csv=pd.read_csv('test.csv',sep=',',usecols=[0,1])

print(csv[0:1])

print('--------------')

print(csv[1:3])

上述**輸出結果

時間 地點

0 一月 北京

--------------

時間 地點

1 二月 上海

2 三月 廣東

可見pandas將第一行資料當作表頭,不算做正式資料裡。方括號裡的兩個數字表示從第幾行到第幾行

print(csv[0:2]['

時間'])

上述**執行結果

0    一月

1二月name: 時間, dtype: object

print(csv[0:2]['

時間'].values[0])

上述**執行結果

一月

可以看出從方括號裡引用的某幾行資料可以根據表頭單獨輸出,並可以選擇特定一行的值輸出

pandas迭代讀mysql Pandas迭代

pandas物件之間的基本迭代的行為取決於型別。當迭代乙個系列時,它被視為陣列式,基本迭代產生這些值。其他資料結構,如 dataframe和panel,遵循類似慣例迭代物件的鍵。簡而言之,基本迭代 對於i在物件中 產生 series 值 dataframe 列標籤 pannel 專案標籤 迭代dat...

python下pandas庫的學習

python中的pandas模組進行資料分析。接下來pandas介紹中將學習到如下8塊內容 1 資料結構簡介 dataframe和series 2 資料索引index 3 利用pandas查詢資料 4 利用pandas的dataframes進行統計分析 5 利用pandas實現sql操作 6 利用p...

python庫 Pandas學習筆記

food info pandas.read csv 檔名 讀取csv檔案 print type food info 顯示food info的型別,csv檔案的型別是dataframe print food info.dtypes 顯示每一列的特徵儲存的是什麼型別,可以看到在csv檔案中,str型別被...