2017-02-27 28 views
-1

我有包含13列的csv數據文件。我想分割兩列值和另一列以增加一列。如何從python中的csv文件打印兩列數據集ubuntu

def rowfilter(col1, col2): 
    try: 
     csv_read = csv.reader(open('items.csv'), delimiter=',') 
     for row in csv_read: 
     print(row[int(cols[0]):int(cols[1])]) 
    except FileNotFoundError: 
     print("File not found") 

    inputrows = input("Enter columns in the format: col1 col2 ") 

    rowfilter(inputrows.split())) 
+0

你在問什麼? –

+0

我想打印多列csv文件中的兩列數據。 –

回答

0

要使用CSV的工作,通常最簡單的方法是使用​​模塊。它提供易於使用的I/O,選擇和操作界面。

def rowfilter(col1, col2): 
    try: 
     df = pd.read_csv('items.csv') 

     print(df[[col1, col2]]) 
    except FileNotFoundError: 
     print("File not found") 

    inputrows = input("Enter columns in the format: col1 col2 ") 

    rowfilter(inputrows.split())) 

這將打印列。

相關問題