Python CSV行分割

Python CSV行分割,python,csv,Python,Csv,我正在用python实现一个数据挖掘算法。我有一个大的csv文件,我用它作为输入文件来获取项目集。我想通过程序将csv文件拆分成行。有人能告诉我如何使之成为可能吗 import pandas as pd pd.read_csv(file_name,sep='rows separator') 有关详细信息,请参阅。我假定行由新行分隔,列由逗号分隔。在这种情况下,python已经知道如何逐行读取它,在您的情况下,这意味着逐行读取。然后,可以在有逗号的位置拆分每一行 item_sets=[] #Wi

我正在用python实现一个数据挖掘算法。我有一个大的csv文件,我用它作为输入文件来获取项目集。我想通过程序将csv文件拆分成行。有人能告诉我如何使之成为可能吗

import pandas as pd
pd.read_csv(file_name,sep='rows separator')

有关详细信息,请参阅。

我假定行由新行分隔,列由逗号分隔。在这种情况下,python已经知道如何逐行读取它,在您的情况下,这意味着逐行读取。然后,可以在有逗号的位置拆分每一行

item_sets=[] #Will put the data in here

with open(filename, "r") as file: # open the file
  for data_row in file:   #get data one row at a time
     # split up the row into columns, stripping whitespace from each one
     # and store it in item_sets
     item_sets.append(  [x.strip() for x in data_row.split(",")] )  
将csv文件的所有行打印为列表
我假设执行
read\u csv
更有效,但是
csv
模块内置在python中,因此如果不需要任何依赖项,可以使用它

请参阅Pandas library,更准确地说,请阅读_csv(),这方面有很多实现。。为什么要再写一遍?
import csv

with open('eggs.csv', 'rb') as csvfile:
    spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')
    for row in spamreader:
        print row