2015-08-19 54 views

回答

0

第一個import csv,那麼你可以使用這段代碼來打開你的csv文件。 通過行for row in reader:,您可以遍歷csv文件中的行並使用您的代碼執行任何您需要的操作。

import csv 
with open('your_file.csv', 'rb') as f: 
    reader = csv.reader(f) 
    for row in reader: 
     #do something 
6

而如果你需要符合csv文件行工作,你可以使用csv模塊,該pandasmatplotlib模塊提供的數據分析任務的高級接口。

data.csv

x,y 
1,2 
2,4 
3,6 
4,7 
5,11 
6,12 
7,13 
8,20 
9,17 
10,19 

plots.py

import pandas as pd 
import matplotlib.pyplot as plt 
df = pd.read_csv("data.csv") 
df.plot() # plots all columns against index 
df.plot(kind='scatter',x='x',y='y') # scatter plot 
df.plot(kind='density') # estimate density function 
# df.plot(kind='hist') # histogram 

輸出

enter image description here

它是如何工作

df = pd.read_csv("data.csv") 

read_csv()讀取CSV文件轉換成Pandas Dataframe

數據幀圖法是圍繞matplotlib的情節的包裝,是documented here

請注意,我們可以通過調整kind=關鍵字參數df.plot()得到不同類型的地塊。直方圖可用,在新版本的matplotlib比在這裏安裝,kind='hist'