上的排序功能的大熊貓API已經從熊貓版17上改變,因此現在你需要使用df.sort_values
而不是df.sort
:我可以使用「from __future__ import」來克服pandas中「排序」的API更改嗎?
https://pandas.pydata.org/pandas-docs/stable/whatsnew.html#whatsnew-0170-api-breaking
由於種種原因,我需要在運行相同的代碼有不同熊貓版本的機器。
有沒有辦法修改下面的代碼,使用from __future__ import
聲明來對「排序」或「排序值」與兩個熊貓版本兼容?
import pandas as pd
df = pd.DataFrame([1,7,5], columns=["A"])
print df
df=df.sort_values("A") # from pandas version 17 on
# df=df.sort("A") # prior to pandas version 17
print df
是否有一個嘗試除了塊不會工作的原因? – bphi
'__future__'導入是爲了更改Python語言本身,而不是更改庫。 – user2357112
@ user2357112謝謝,我認爲這是正確的答案,反映了我的誤解。 – tfv