スポンサーリンク
df = pandas.DataFrame(NumPy配列)の形式でDataFrameに変換
順を追って見ていきます。
まずは、csv形式のin.txtを読み込みます。
参考:Pythonのnumpyでcsvファイルを読み込む方法
npArray = np.loadtxt("in.txt", delimiter = ",", dtype = float)
NumPy配列をDataFrameに変換します。
df1 = pd.DataFrame(npArray)
列名を設定しています。
df1.columns = ['col1', 'col2']
iterrows()で1行ずつ処理して、col1の列をprint出力しています。
参考:pandasのDataFrameで列を追加して、1行ずつ値を代入していく方法
#1行ずつ処理 for index, row in df1.iterrows(): print(row.col1)
スポンサーリンク
サンプルコード
まずはサンプルコードになります。
例えば、下記のin.txtがあったとします。
$ cat in.txt 1,2.4 2,3.5 3,5.7
下記がサンプルコードになります。
$ cat sample.py #!/usr/bin/env python3 # coding: UTF-8 import numpy as np import pandas as pd npArray = np.loadtxt("in.txt", delimiter = ",", dtype = float) print (npArray) #NumPy配列をDataFrameに変換 df1 = pd.DataFrame(npArray) print(df1) #列名を設定 df1.columns = ['col1', 'col2'] print(df1) #1行ずつ処理 for index, row in df1.iterrows(): print(row.col1)
下記が実行結果になります。
$ ./sample.py [[ 1. 2.4] [ 2. 3.5] [ 3. 5.7]] 0 1 0 1.0 2.4 1 2.0 3.5 2 3.0 5.7 col1 col2 0 1.0 2.4 1 2.0 3.5 2 3.0 5.7 1.0 2.0 3.0
スポンサーリンク