![](/img/trans.png)
[英]Python Dataframe - how to sort values by numeric & alphabet (ascending) and string length (descending)
[英]Python, how to sort dataframe by string column in ascending
我有以下數據框1
活動存儲為字符串,我想按活動列升序排序。 我嘗試使用以下代碼將其轉換為整數,但它仍然只按照屏幕截圖中的方式進行排序(1,10,2,20 而不是 1,2,10,20)
df[["campaign"]] = df[["campaign"]].apply(pd.to_numeric)
df.sort_values(by=['campaign'])
我怎樣才能解決這個問題?
使用它可以將活動列中的字符串值轉換為數值:
df["campaign"] = pd.to_numeric(df["campaign"], errors='coerce')
根據活動列使用排序:
df.sort_values("campaign", inplace=True)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.