![](/img/trans.png)
[英]Human-readable, table-like structure (Python 2.7.1; standard library only)
[英]Table-like data structure in python
Python中是否有近似數據庫表行為的數據結構?
我的數據如下所示:
id | 名稱| 描述
1 | 測試 這是一個測驗
我能得到的最接近的是字典列表,但我想知道是否存在用於該目的的特定數據結構(例如,支持排序或添加 )。
Pandas是一個python框架,可與數據框一起進行數據分析。 看這里:
例:
# Import libraries
import pandas as pd
import sys
data = {[name:"test", ...], description:["this is a test", ...]}
df = pd.DataFrame(data)
df
應該給出這個:
name description
0 test this is a test
熊貓是您想要的。
您可以從類似數組的類型生成DataFrames,例如字典列表,字典列表,列表列表,np.Array ...
范例:
import pandas as pd
df=pd.DataFrame({'wololo':[1,2,3,4,5,6],'text':['yay','toto','tat','tata','billy','bill']})
輸出將如下所示
text wololo
0 yay 1
1 toto 2
2 tat 3
3 tata 4
4 billy 5
5 bill 6
它還具有有用的I / O工具,可以讀取許多不同的文件,例如Excel,CSV,JSON等。
還檢查所有DataFrame方法,以更有效的方式對其進行操作。
在字典中,您可以按名稱排序,也可以在字典中創建列表,這些列表可以執行您要查找的所有操作! 還有像有序字典這樣的東西可以幫助您! https://docs.python.org/2/library/collections.html
我編寫了一個有序的Python詞典。 看來這就是您要尋找的。 你可以在這里找到它。
它支持:
get(key)
del(key)
set(key, value)
sort()
contains(key)
reverse()
add(another_dictionary)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.