我有一个有 4 列的 pandas DataFrame,我想创建一个只有三列的新DataFrame 。这个问题类似于:Extracting specific columns from a data frame but for pandas not R. 以下代码不起作用,引发错误,当然不是 pandasnic 的方法。
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
pandasnic 的做法是什么?