Das erste Problem ist das folgende: Ich habe eine Ausgangsmatrix mit etwa 10 Zeilen und 12 Zeilen. Für alle Linien möchte ich zwei Reihen zusammenfassen. Am Ende muss ich 10 Zeilen haben, aber mit nur 6 Zeilen. Derzeit bin ich die folgende for-Schleife in Python (mit Anfangs die eine Pandas Dataframe ist) tunVereinfachung der Routine in Python mit numpy Array oder Pandas
for i in range(0,12,2):
coarse[i]=initial.iloc[:,i:i+1].sum(axis=1)
In der Tat bin ich ziemlich sicher, dass etwas effizienter möglich ist. Ich denke etwas wie Listenverständnis, aber für einen DataFrame oder ein numpy Array. Hat jemand eine Idee?
Darüber hinaus möchte ich wissen, ob es besser ist, große numpy Arrays oder Pandas DataFrame zu manipulieren.
Könnten Sie eine repräsentative Probe entnommen Eingang hinzufügen? – Divakar
Ein Datenrahmen hat Zeilen und Spalten. Ich nehme an, dass Ihr Verweis auf "Zeilen" oben tatsächlich Spalten war, weil Sie Zeilen explizit erwähnten. Der obige Beispielcode fügt jedoch Spaltenpaare hinzu. – Alexander