問題:
執行此代碼:
import pandas as pd
data = {"1","2","3","4","5"}.
index = ["1_i","2_i","3_i","4_i", "5_i"]
df = pd.DataFrame(data,index=index)
print(df)
這個輸出的結果是:
0
1_i 4
2_i 3 35
4_i 1
5_i 2
問題: 為什么數值不是按照我設定的索引來排列的? 1應該被設定為索引1_i,2應該被設定為索引2_i,等等。
uj5u.com熱心網友回復:
問題是你在從一個集合中制作資料框架,而這個集合是任意排序的。試著從一個能保持秩序的容器中制作你的資料框架,比如串列或元組。
import pandas as pd
data = ["1"/span>,"2"/span>,"3"/span>,"4"/span>,"5"/span>] #一個串列。
index = ["1_i","2_i","3_i","4_i", "5_i"]
df = pd.DataFrame(data, index=index)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/323987.html
標籤:
上一篇:從C 中的其他子類呼叫函式
