我面临一个棘手的问题,我想从 Pandas 数据框中将每隔一列子集到另一个数据框中,并将其从原始数据框中删除。这是一个例子:firstname = ['John', 'Eric', 'Sarah', 'Kate']lastname = ['Adams', 'Firth', 'Smith', 'Johnson']df = pd.DataFrame({"First": first, "Last":last})理想情况下,我希望得到的输出如下:原始数据帧包含名字 John 和 Sarah 的记录,第二个数据帧包含名字 Eric 和 Kate 的记录。任何帮助将非常感激!
1 回答
ITMISS
TA贡献1871条经验 获得超8个赞
使用,iloc
df1, df2 = df.iloc[::2,:], df.iloc[1::2,:]
df1输出:
First Last
0 John Adams
2 Sarah Smith
并且, df2输出:
First Last
1 Eric Firth
3 Kate Johnson
添加回答
举报
0/150
提交
取消