我面臨一個(gè)棘手的問(wèn)題,我想從 Pandas 數(shù)據(jù)框中將每隔一列子集到另一個(gè)數(shù)據(jù)框中,并將其從原始數(shù)據(jù)框中刪除。這是一個(gè)例子:firstname = ['John', 'Eric', 'Sarah', 'Kate']lastname = ['Adams', 'Firth', 'Smith', 'Johnson']df = pd.DataFrame({"First": first, "Last":last})理想情況下,我希望得到的輸出如下:原始數(shù)據(jù)幀包含名字 John 和 Sarah 的記錄,第二個(gè)數(shù)據(jù)幀包含名字 Eric 和 Kate 的記錄。任何幫助將非常感激!
1 回答

ITMISS
TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超8個(gè)贊
使用,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
添加回答
舉報(bào)
0/150
提交
取消