Ich versuche, die Bedeutung der Ausgabe des folgenden Codes zu verstehen:Pandas Datenrahmen: Die Bedeutung der .index
import pandas as pd
index = ['index1','index2','index3']
columns = ['col1','col2','col3']
df = pd.DataFrame([[1,2,3],[1,2,3],[1,2,3]], index=index, columns=columns)
print df.index
Ich würde erwarten, nur eine Liste mit dem Index des Datenrahmen:
[ 'index1, 'index2', 'index3']
jedoch die Ausgabe ist:
Index ([u'index1', u'index2' , u'index3 '], dTYPE =' object ')
Warum dtype ist ein ‚Objekt‘ und nicht etwas speziellere (wie str, Liste, etc.)? – qstax
Es ist von 'numpy': http://docs.scipy.org/doc/numpy/reference/arrays.scalars.html also ist es im Wesentlichen, wie der' dtype' dargestellt wird, wenn es kein grundlegender Typ ist, also nicht boolean, int, float, datetime, category, also str, lists, dicts, sets werden alle in "object" zusammengefasst – EdChum