4 Sütunlu bir panda DataFrame var ve yalnızca üç sütun içeren yeni bir DataFrame oluşturmak istiyorum . Bu soru şuna benzer: Belirli bir veri çerçevesinden belirli sütunları ayıklamak, ancak pandalar için R değil. Aşağıdaki kod çalışmaz, bir hata oluşturur ve bunu yapmanın pandatik yolu kesinlikle değildir.
import pandas as pd
old = pd.DataFrame({'A' : [4,5], 'B' : [10,20], 'C' : [100,50], 'D' : [-30,-50]})
new = pd.DataFrame(zip(old.A, old.C, old.D)) # raises TypeError: data argument can't be an iterator
Bunu yapmanın pandalı yolu nedir?
old[['A']].copy()
edilmesi gereken nokta: Yeni bir veri çerçevesi oluşturmak için çift köşeli parantez gereklidir.old['A'].copy()
Yalnızca bir Seri oluşturacağını unutmayın .