我有一个包含8列且标题行的csv文件。前5列包含二进制数据,后3列包含整数。如何使用python读取此文件?
答案 0 :(得分:2)
您可以使用Pandas包,特别是read_csv
方法。或者,有一个名为csv的内置模块,它包含在python中处理csv文件的方法。我建议阅读这两个页面,因为它们将为您提供一个很好的启动板,用于在Python中处理csv文件。
答案 1 :(得分:0)
只需导入csv模块:
import csv
file = open("Your_file.csv")
reader = csv.reader(file)
答案 2 :(得分:-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']
答案 3 :(得分:-1)
import pandas as pd
df = pd.read_csv('path_to_your_.csv')