天天看點

python讀取csv檔案并添加索引

對于csv檔案進行處理一個重要的步驟是為資料添加索引,友善後續的資料操作,這裡我們使用pandas庫中的read_csv()函數,在讀取csv資料的同時可以對其添加行索引和列索引。

import pandas as pd

obj=pd.read_csv('testdata.csv')
print(obj)      

read_csv()不對屬性進行設定的預設狀态下,對于csv檔案進行讀取操作後,即使原來的資料存在索引,也會自動添加數字的行索引和列索引。

obj=pd.read_csv('testdata.csv',header=None,names=range(1,1200))      

當設定 header=None 時,則認為csv檔案沒有列索引,為其添加相應範圍的索引,range(1,1200)指建立索引号從1開始最大到1199的列索引,當資料長度超過範圍時,索引沿列資料的右側對齊。

obj=pd.read_csv('testdata.csv',header=0,names=range(1,4))      

當設定 header=0 時,則認為csv檔案資料第一行是列索引,将用新的列索引替換舊的列索引。

obj=pd.read_csv('testdata.csv',index_col=0,usecols=[1,2,3])      

當設定 index_col=0 時,則是csv檔案資料的指定資料中的第一列是行索引,usecols指選中資料的對應列數,[1,2,3]指第2列到第4列。

obj=pd.read_csv('testdata.csv',index_col=0,usecols=5)      

用usecols選擇前n行資料進行後續處理,n為正整型。

轉載于:https://www.cnblogs.com/btc1996/p/11006318.html