Pandas DataFrame: Fügen Sie Spalten basierend auf der Liste der Beispiele und Spaltenüberschriften hinzuPython

Python-Programme
Anonymous
 Pandas DataFrame: Fügen Sie Spalten basierend auf der Liste der Beispiele und Spaltenüberschriften hinzu

Post by Anonymous »

Ich möchte Spalten in meinem DF mit Werten hinzufügen, die auf der Beispielliste in einer Spalte basieren, und die nächsten Spaltenkopfzeile als Beispielnummern. Im Detail: Basierend auf der Spalte 11 möchte ich 3 Spalten hinzufügen, die als 11_1 , 11_2 und 11_3 entsprechend der Beispielliste im 11 und dann für 00 .

Code: Select all

df_matrix_data = {'11': [['P4-1', 'P4-2', 'P4-3'], ['P4-1', 'P4-3', 'P4-4']],
'00': [['P4-4', 'P4-6', 'P4-7',], ['P4-2', 'P4-5', 'P4-7']],
'P4-1': [1, 2], 'P4-2': [6, 8], 'P4-3': [5, 2], 'P4-4': [2, 3], 'P4-5': [np.nan, 2], 'P4-6': [6, np.nan],
'P4-7': [3, 2]}
df_matrix = pd.DataFrame.from_dict(df_matrix_data)
< /code>
sieht so aus: < /p>
                   11                  00  P4-1  P4-2  P4-3  P4-4  P4-5  P4-6  P4-7
0  [P4-1, P4-2, P4-3]  [P4-4, P4-6, P4-7]     1     6     5     2   NaN   6.0     3
1  [P4-1, P4-3, P4-4]  [P4-2, P4-5, P4-7]     2     8     2     3   2.0   NaN     2
< /code>
Und die gewünschte Ausgabe sollte so aussehen: < /p>
                   11                  00  P4-1  P4-2  P4-3  P4-4  P4-5  P4-6  P4-7  11_1  11_2  11_3  00_1  00_2  00_3
0  [P4-1, P4-2, P4-3]  [P4-4, P4-6, P4-7]     1     6     5     2   NaN   6.0     3     1     6     5     2     6     3
1  [P4-1, P4-3, P4-4]  [P4-2, P4-5, P4-7]     2     8     2     3   2.0   NaN     2     2     2     3     8     2     2
Irgendwelche Ideen, wie man es ausführt?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post