对 Pandas 中的每一行进行子集化?

我面临一个棘手的问题,我想从 Pandas 数据框中将每隔一列子集到另一个数据框中,并将其从原始数据框中删除。这是一个例子:


firstname  = ['John', 'Eric', 'Sarah', 'Kate']

lastname = ['Adams', 'Firth', 'Smith', 'Johnson']

df = pd.DataFrame({"First": first, "Last":last})

理想情况下,我希望得到的输出如下:原始数据帧包含名字 John 和 Sarah 的记录,第二个数据帧包含名字 Eric 和 Kate 的记录。


任何帮助将非常感激!


一只斗牛犬
浏览 121回答 1
1回答

ITMISS

使用,ilocdf1, df2 = df.iloc[::2,:], df.iloc[1::2,:]df1输出:    First    Last0   John    Adams2   Sarah   Smith并且, df2输出:   First    Last1   Eric    Firth3   Kate    Johnson
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python