Pandas操作CSV檔案的讀寫實現方法

2022-10-04 15:51:23 字數 2062 閱讀 8972

(1)、導庫

import pandas as pd

from程式設計客棧 pandas import series

(2)、讀取csv檔案的兩種方式

#讀取csv檔案的兩種方式

f = open('e:/建模/第5周/data/ex1.csv') #方法一

df = pd.read_csv(f)

print(df)

f.close

f = open('e:/建模/第5周/data/ex1.csv') #方法二,必須指定分隔符為',',否則會讀取失敗

df = pd.read_table(f,sep=',')

print(df)

f.close

(2)、根據需要條件讀取csv檔案

#根據需要條件讀取csv檔案

f = open('e:/建模/第5周/da程式設計客棧ta/csv_mindex.csv')

df = pd.read_csv(f,header=none) #不需要表頭

df = pd.read_csv(f,names=['a','b','c','d','message']) #新增表頭

df = pd.read_csv(f,names=['a','b','c','d','message'],index_col = 'message') #指定某一列作為行索引

df = pd.read_csv(f,index_col = ['key1','key2']) #指定多列作為行索引

print(df)

f.close

(3)、利用正規表示式讀取不同含有不同分隔符的檔案

#利用正規表示式讀取不同含有不同分隔符的檔案

f = open('e:/建模/第5周/data/ex3.txt')

df = pd.read_table(f,sep='\s+')

print(df)

(4)、根據需要選擇需要讀的行

#根據需要選擇需要讀的行

f = open('e:/建模/第5周/data/ex4.csv')

df = pd.read_table(f,sep=',',skipqwexjjrows=[0,2,3]www.cppcns.com) #跳過不想讀的行

print(df)

(5)、處理缺失值

#處理缺失值

f = open('e建模/第5周/data/ex5.csv')

df = pd.read_table(f,sep=',',na_values='world') #如果資料中有'world',也會視為缺失值

print(df)

(6)、逐行讀取檔案

#逐行讀取檔案

f = open('e:/建模/第5周/data/ex6.csv')

df = pd.read_table(f,sep=',',nrows=5) #只讀取前面5行

print(df)

(7)、將dataframe資料寫入csv檔案

#將dataframe資料寫入csv檔案

f = open('e:/建模/第5周/data/ex5.csv')

data = pd.read_csv(f)

data.to_csv('e:/建模/第5周/data/out.csv') #將dataframe輸出到csv檔案中

data.to_csv('e:/建模/第5周/data/out.csv',na_rep='ok') #將缺失值補上『ok'

data.to_csv('e:/建模/第5周/data/out.csv',header=none) #不設定表頭

data.to_csv('e:/建模/第5周/data/out.csv',columns=['a','b']) #寫出指定的列

(8)、將csv檔案讀取位series

#將csv檔案讀取位series

f = open('e:/建模/第5周/data/tseries.csv')

series = series.from_csv(f,parse_dates=true)

print(series)

本文標題: pandas操作csv檔案的讀寫實現方法

本文位址:

pandas 操作csv檔案

一 讀csv檔案 import pandas as pdread df pd.read csv a.csv 結果為dataframe結構 下面來看常用引數 1.filepath or buffer 這是唯一乙個必須有的引數,其它都是按需求選用的 檔案所在處的路徑 2.sep 指定分隔符,預設為逗號 ...

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 ...

pandas處理csv檔案

機器學習離不開資料,資料分析離不開pandas。首先,我們拿到乙個excel表,我們將之另存為csv檔案。因為檔案是實驗室的資源,我就不分享了。首先是檔案讀取 def load csv filename data pd.read csv filename data data.drop data.co...