2017-02-17 14 views
-4

ヘッダー行を含む8列のcsvファイルがあります。最初の5列はバイナリデータを含み、最後の3列は整数を含みます。このファイルをPythonでどのように読むことができますか?csvデータファイルを読むには?

+0

のですか?いくつの行が存在しますか? [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

投票コメントはありません。人々を協力させましょう... – kbball

-1

私は普通のcsvモジュールからcsv.DictReaderを使用しています。これは自分がよく使うパターンです。 col1からcol7まで、またはファイル名から正しい列名を取得している限り、何でも構いません。名前は['col name']となります。これを実行すると、データの各列を名前で呼び出すことができます。

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

Grrのが提案されているように、パンダライブラリは、それがPythonである一度あなたがデータをどうする探しているものをあなたの最善の策

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