2017-05-03 14 views
0

これは問題ではありませんが、Pandas(pd.read)を使用しないとCSVファイルをインポートしてDataFrameオブジェクトにロードする方法を教えてください(print(loaded_file)など)。 Python(2.7)でファイルの内容を出力しますか?データフレームとしてCSVファイルをロードする

答えて

1
import pandas ad pd 
data = pd.read_csv('file_name') 
+1

質問が*ただ*記載されていないとパンダ... – tyteen4a03

1

だけでも、あなたが例えば、型を解析するホイを知っておく必要がありますことがわかり、各ラインとスプリットをお読みください。

def getCSV(filePath, sep=";"): 
    with open(filePath, "r") as f: 
     return [l.split(sep) for l in f] 

そしてちょうどパンダのデータフレームにロード:

import pandas as pd 
csvdata = getCSV("/da/real/path/file.csv") 
pd.DataFrame(csvdata) 
+0

申し訳ありません、あなたの最後のコメントはありませんでしたか? – Alvis

+0

'getCSV'は、csvファイルのデータ(文字列型)を含むリスト(pythonリスト)のリストを返します。 @Alvis – Netwave

+0

よかった、ありがとうDaniel – Alvis

2

unicodecsvライブラリを使用して.csvファイルを読み取ることもできます。

import unicodecsv 
import pandas as pd 

def read_csv(data): 
""" Returns a list of dicts from .csv file passed in as data""" 
    with open(data, "rb") as f: 
     reader = list(unicodecsv.DictReader(f)) 
     return reader 

file = read_csv('filename.csv') # call the function and pass in your 'filename' 

pd.DataFrame(file) # call pd.DataFrame() function with file as an argument 
        # to convert it to DataFrame object 
関連する問題