我面臨一個棘手的問題,我想從 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
提交
取消