2017-02-27 11 views
-1

私はcsvデータファイルに13列を含んでいます。 2つの列の値を分割し、もう1つの列を追加する必要があります。 CSVをで動作するようにPythonのcsvファイルから2列のデータセットを印刷する方法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ファイルから2つの列のデータを印刷したいとします。 –

答えて

0

は、通常、最も簡単な方法は、​​モジュールを使用することです。使いやすい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())) 

これで列が印刷されます。

関連する問題