我发现在两种情况下,同一组命令的工作方式不同。有人可以指出为什么第二种情况提取整数而第一种情况却没有。我想复制案例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文件。