我有這個資料框,我正在尋找一種使用 Pandas 對這些值進行排序的 Pythonic 方式。第 2 列是一個字串。
C1 C2
0 b,g,f
1 a,f,c
2 f,e,a,c
輸出應如下所示:
C1 C2
0 b,f,g
1 a,c,f
2 a,c,e,f
uj5u.com熱心網友回復:
import pandas as pd
data = [
{
"C1":0,
"C2":"b,g,f"
},
{
"C1":1,
"C2":"c,b,a"
},
{
"C1":2,
"C2":"f,e,a,c"
}
]
df = pd.DataFrame.from_dict(data)
df.C2 = df.C2.sort_values().apply(lambda x: ",".join(sorted(x.split(","))))
print(df)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/363644.html
下一篇:如何對文本檔案中的數字進行排序
