2017-02-17 133 views
-4

我有一個csv文件,包含8列與標題行。前5列包含二進制數據,最後3列包含整數。我如何使用python讀取這個文件?如何閱讀CSV數據文件?

+0

你要買什麼用數據做一次它是在Python?有多少行?通過[pandas.read_csv](http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html)讀取它將允許您將文件作爲數據框進行操作。 – Fruitspunchsamurai

+1

有一個Python'csv'庫...查找它。 – PrestonH

+2

幾乎所有搜索條件,你谷歌包括:'python'和'csv'會告訴你如何。我們不會爲你寫代碼。 – Gerrat

回答

2

您可以使用熊貓包,特別是read_csv方法。另外還有一個名爲csv的內置模塊,其中包含用於在python中使用csv文件的方法。我建議您閱讀這兩個頁面,因爲它們將爲您提供一個用Python編寫csv文件的出色平臺。

0

只需導入csv模塊:

import csv 
file = open("Your_file.csv") 
reader = csv.reader(file) 
+0

Down vote an no comment?讓我們合作吧...... – kbball

-1

我平時用的csv.DictReader從csv模塊。這是我自己常用的一種模式。只要你從文件中得到正確的列名,它說['col name'],那麼col1到col7或任何其他名稱都可以是你想要的任何名稱。這樣做後,您可以按名稱調用每列數據。

import csv 
import os 

os.chdir('directory where file is') 

for col in csv.DictReader(open('filename.csv')) 
    col1 = int(col['col name']) 
    col2 = int(col['col name']) 
    col3 = int(col['col name']) 
    col4 = int(col['col name']) 
    col5 = int(col['col name']) 
    col6 = col['col name'] 
    col7 = col['col name'] 
-1

爲格兒建議,大熊貓庫是您最好的選擇

import pandas as pd 
df = pd.read_csv('path_to_your_.csv')