Kopieren von Spalten mithilfe von loc oder iloc von einem Datenrahmen in einen anderen, der mit Spalten initialisiert isPython

Python-Programme
Anonymous
 Kopieren von Spalten mithilfe von loc oder iloc von einem Datenrahmen in einen anderen, der mit Spalten initialisiert is

Post by Anonymous »

Kopieren von Spalten von einem Datenrahmen in einen anderen leeren Datenrahmen, der mit Spalten initialisiert ist.
Mit loc gelingt das Kopieren überhaupt nicht!
Mit iloc gelingt das Kopieren nur, wenn der Quelldatenrahmen mehr als eine Zeile hat.
Bitte kommentieren/entkommentieren Sie Zeilen zur Überprüfung.
Haben Sie eine Idee?

Code: Select all

import pandas as pd

#df1 = pd.DataFrame({'A': [1, 2, 3, 4, 5], 'B': [4, 5, 6, 7, 8], 'C': [7, 8, 9, 10, 11]})
#df1 = pd.DataFrame({'A': [1, 2], 'B': [4, 5], 'C': [7, 8]})
df1 = pd.DataFrame({'A': [1], 'B': [4], 'C': [7]})

print(df1)
print()

df2 = pd.DataFrame(columns=['A', 'B', 'C'])

#df2.loc[:, 'A'] = df1.loc[:, 'A']
#df2.loc[:, 'C'] = df1.loc[:, 'C']

df2.iloc[:, 0] = df1.iloc[:, 0]
df2.iloc[:, 2] = df1.iloc[:, 2]

print(df2)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post