2016-05-16 5 views
0

Ich bin neu in Python und habe eine ziemlich grundlegende Frage. Ich versuche, ein Excel-Blatt neu zu formatieren, das Excel-Blatt hat eine bestimmte Zelle mit einem Wert darin. Ich muss diesen Wert nehmen und eine neue Spalte damit füllen.Finden Sie bestimmte Zellen in Pandas Dataframe Dann füllen neue Spalte damit

Ich habe meine Daten in Pandas und habe die spezifischen Zellen im Dataframe gefunden.

SpecificCell = df.iloc[0:1,11:12]

(im nicht sicher, das war die beste Art und Weise, dass, obwohl zu tun)

Ich habe auch eine neue Spalte in meiner Datenrahmen erstellt und füllte es mit NAN.

DataFrame1['SpecificCellColumn'] = np.nan

Jetzt muss ich in der 'SpecifcCellColumn' mit dem Wert in SpecificCell füllen. Hier bleibe ich stecken. Ich habe folgendes versucht, aber es hat natürlich nicht funktioniert.

DataFrame1.fillna(SpecificCell, inplace=True) 

Jede Hilfe wird geschätzt. Wie finde ich eine bestimmte Zelle in einem Datenrahmenwert, dann fülle eine neue Spalte damit.

+0

funktioniert 'DataFrame1.fillna (SpecificCell.values ​​[0], inplace = True)'? – EdChum

Antwort

1

Warum eine leere Spalte erstellen und dann ausfüllen?

specific_cell = df.iloc[0,11] 
df['SpecificCell'] = specific_cell 
+0

Danke! Ich glaube, ich habe den df.iloc, der mir Probleme verursacht hat, nicht vollständig verstanden – brandog

Verwandte Themen