2017-09-22 2 views
0

Die am häufigsten verwendeten Datenstrukturen sind, soweit ich verstehen:gemeinsame Datenstrukturen vs Datenrahmen

Arrays 
Stacks 
Queues 
Linked lists 
Trees 
Hash Tables 
Heaps 
Graph Data structures 

Wie wäre Dataframe? Ist DataFrame eine separate Datenstruktur oder ist es eine Mutation von einigen der oben aufgeführten?

Antwort

2

Pandas DataFrame docs

Datenrahmen ist eine 2-dimensionale markierte Datenstruktur mit Säulen von potentiell unterschiedlichen Typen. Sie können es sich wie eine Tabellenkalkulation oder SQL-Tabelle vorstellen, oder ein Diktat der Serie Objekte.

Es ist im Grunde ein Diktat der Serie Objekte. Was sind Serienobjekte?

Series ist ein eindimensionales Array markierte Lage jeden Datentypen Halt (ganze Zahlen, Zeichenfolge, Gleitkommazahlen, Python Objekte, etc.). Die Achsenbeschriftungen werden zusammen als Index bezeichnet.

Diese sind gekennzeichnet Arrays

+0

Bedeutet es dann, dass DataFrame ein Wörterbuch von markierten Arrays ist? Ich frage mich, wie man einem z. Scala oder Java Entwickler was ist DataFrame? – BlueTomato

+1

@BlueTomato Ich glaube "zweidimensional beschriftetes Array von Python-Objekten"; bei etwas experimentieren mit dem modul sollte das klar sein imo – Vinny

0

Datenrahmen ist ein Teil der pandas Python Datenanalyse Bibliothek und ist vergleichbar mit einer Tabelle oder einer SQL-Tabelle. Es ist kein nativer Python-Typ, aber ein DataFrame kann Spalten verschiedener Typen enthalten. Siehe Pandas Dataframe docs

+0

Hi, das ist klar. Ich weiß, es ist Teil von Pandas und es ist ähnlich wie SQL-Tabelle. Die Frage ist jedoch, wie es mit gängigen Datenstrukturen verglichen wird. – BlueTomato