Ich habe einen Datenrahmen wieerweitern Datenrahmen in Pandas
import pandas as pd
current = pd.DataFrame([{
'a1': 'ab',
'a2': 'value'
}, {
'a1': 'ef',
'a2': 'value'
}])
I wie unten einen neuen Datenrahmen erstellen müssen.
new = pd.DataFrame([{
'a1': 'ab',
'a2': 'value',
'a1Val': 'a'
}, {
'a1': 'ab',
'a2': 'value',
'a1Val': 'b'
}, {
'a1': 'ef',
'a2': 'value',
'a1Val': 'e'
}, {
'a1': 'ef',
'a2': 'value',
'a1Val': 'f'
}])
Iterieren durch einen Datenrahmen mit iterrows()
oder itertuples()
und Modifizieren oder Hinzufügen von Zeilen zu einem newDatafromve mit df.loc()
scheint extrem langsam. Wie kann ich einen Datenrahmen erstellen oder die current
wie new
schneller ändern?
Können Sie bitte erklären, was Sie versuchen zu tun? Ohne ein gut formuliertes Problem erhalten diese Art von Fragen (bei denen Sie nur Eingabe-Ausgabe-Paare haben) im Allgemeinen Lösungen, die für das Beispiel funktionieren, aber nicht verallgemeinern. – ayhan
Ich mache gerade eine Datenmanipulation, grundsätzlich auf der Suche nach Ideen, um df ohne for-Schleife zu erstellen – Sarath