2017-08-26 2 views
1

DataFrame-Zeile kann nicht korrekt extrahiert werden. Nun meine Codes istDataFrame-Zeile kann nicht korrekt extrahiert werden

df_train = pd.read_csv("Desktop/t.csv") 
df_train.head() 
df_train_y = pd.read_csv("Desktop/z.csv") 
df_train_y.head() 
csv_data = pd.concat([df_train, df_train_y],axis=1) 
csv_data.head(50) 

Aber Daten wurden Daten gezeigt.

image

Ich will nicht, um den Teil des roten Quadrats haben, aber ich weiß nicht, wie it.I diesen Code versucht löschen

csv_data.loc[['121':'11'],:] 

aber

File "<ipython-input-18-d06f9976e765>", line 1 
    csv_data.loc[['121':'11'],:] 
        ^
SyntaxError: invalid syntax 

Fehler das passiert. Wie kann ich mein Ziel erreichen?

Antwort

0

Ich denke, Sie haben zwei Dinge falsch, erstes Argument für .loc ist für Zeilen, das zweite ist für Spalten. Und Sie brauchen die inneren Klammern nicht.

Also, versuchen Sie es.

csv_data.loc[:,'121':'11'] 

Beispiel:

df = pd.DataFrame(np.random.randint(1,100,(6,10))) 

df.columns = ['0','1','0','3','0','5','6','7','8','9'] 

df.loc[:,'1':'3'] 

Ausgang:

1 0 3 
0 64 18 86 
1 19 4 39 
2 41 99 20 
3 42 90 12 
4 86 79 33 
5 56 33 14 
0

Es scheint mir, als ob die erste und die dritte Spalte die Indizes der jeweiligen Dateien.

Es scheint auch, dass Ihre Datei keine Kopfzeile hat.

Ich würde versuchen, diese stattdessen:

df_train = pd.read_csv("Desktop/t.csv", header=None, index_col=0) 
df_train_y = pd.read_csv("Desktop/z.csv", header=None, index_col=0) 

csv_data = pd.concat([df_train, df_train_y], axis=1) 
Verwandte Themen