我有一個CSV兩列文件(A和B)的數據:大熊貓,選擇浮點值
a b
30 3000.01
5 3000.02
1 3001.01
5 3001.02
我使用熊貓嘗試和選擇行僅具有在」 0.01" 的價值觀列「b」。 所以輸出應爲:
a b
30 3000.01
1 3001.01
基本上是有辦法在B列與」 0.01" 結束值的指定的標準搜索/選擇行?
我有一個CSV兩列文件(A和B)的數據:大熊貓,選擇浮點值
a b
30 3000.01
5 3000.02
1 3001.01
5 3001.02
我使用熊貓嘗試和選擇行僅具有在」 0.01" 的價值觀列「b」。 所以輸出應爲:
a b
30 3000.01
1 3001.01
基本上是有辦法在B列與」 0.01" 結束值的指定的標準搜索/選擇行?
我最好使用模數來剝離小數然後np.isclose
,以產生一個布爾陣列
df[np.isclose((df.b % 1).values, .01)]
a b
0 30 3000.01
2 1 3001.01
容易peasey
df['mystring'] = df.b.astype(str)
df[df.mystring.str.contains(".01")]
多德。謝謝。 idk爲什麼這個小任務如此困難。 –
我喜歡這個,謝謝你的幫助! –
好主意:'df.b%1'! – MaxU
這裏太複雜了! :) –