同じコマンド セットが 2 つのケースで異なる動作をすることがわかりました。2 番目のケースでは整数が抽出されるのに、最初のケースでは抽出されない理由は誰にもわかります。ケース I の動作を再現したい。
ケース I: うまくいく
<<< df = pd.read_csv('...csv file 1 ')
<<< df = df.ix[:,[0, 7, 8, 11, 20, 24, 25]]
<<< datFm = df.values
<<< datFm[1,:5]
array([413190.2978, 1, 100000, 93.1, 0.0], dtype=object)
ケース II: 文字列あり
<<< dfPL = pd.read_csv(' csv file 2 ')
<<< PLRT = dfPL.ix[:,17]
<<< PLRT_M = PLRT.values
<<< PLRT_M[:5]
array(['-8.85', '250.72', '1,220.25', '124.89', '11.21'], dtype=object)
どちらの csv ファイルも、csv 形式で保存された Excel ファイルでした。