我做一些練習與數據集,像這樣:列出很多詞典VS詞典與少數列表?
列表與許多字典
users = [
{"id": 0, "name": "Ashley"},
{"id": 1, "name": "Ben"},
{"id": 2, "name": "Conrad"},
{"id": 3, "name": "Doug"},
{"id": 4, "name": "Evin"},
{"id": 5, "name": "Florian"},
{"id": 6, "name": "Gerald"}
]
字典有幾個列表
users2 = {
"id": [0, 1, 2, 3, 4, 5, 6],
"name": ["Ashley", "Ben", "Conrad", "Doug","Evin", "Florian", "Gerald"]
}
熊貓dataframes
import pandas as pd
pd_users = pd.DataFrame(users)
pd_users2 = pd.DataFrame(users2)
print pd_users == pd_users2
個
問題:
- 我應該結構是怎樣的用戶或喜歡users2數據集?
- 是否存在性能差異?
- 比另一個更可讀嗎?
- 有沒有我應該遵循的標準?
- 我通常會將這些轉換爲熊貓數據框。當我這樣做時,兩個版本都是相同的......對嗎?
- 每個元素的輸出都是正確的,因此,如果我使用熊貓df的權利並不重要?
尼斯的問題,我將與第一個選項去,因爲我偵察搜索和插入會少乏味與比較第二個 – therealprashant
只要方便使用是最重要的方面,我會選擇第一個。將ID與NAME一起移動時很方便。 –
第一個版本很容易排序,而第二個版本不是。 –