簡體   English   中英

python中的表式數據結構

[英]Table-like data structure in python

Python中是否有近似數據庫表行為的數據結構?

我的數據如下所示:

id | 名稱| 描述

1 | 測試 這是一個測驗

我能得到的最接近的是字典列表,但我想知道是否存在用於該目的的特定數據結構(例如,支持排序或添加 )。

Pandas是一個python框架,可與數據框一起進行數據分析。 看這里:

http://pandas.pydata.org/

例:

# 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM