2017-02-17 136 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')