我正在尝试检查 pandas 数据框列中的最后一个单元格是否包含 1 或 2(这些是唯一的选项)。如果是 1,我想删除整行,如果是 2,我想保留它。
import pandas as pd
df1 = pd.DataFrame({'number':[1,2,1,2,1], 'name': ['bill','mary','john','sarah','tom']})
df2 = pd.DataFrame({'number':[1,2,1,2,1,2], 'name': ['bill','mary','john','sarah','tom','sam']})
在上面的示例中,我想删除 df1 的最后一行(所以最后一行是“sarah”),但是在 df2 中,我想保持原样。
到目前为止,我曾想过尝试以下方法,但出现错误
if df1['number'].tail(1) == 1:
df = df.drop(-1)
 qq_花开花谢_0
qq_花开花谢_0 
					白衣非少年
 
					慕容708150
 
					慕工程0101907
 
					慕少森
 随时随地看视频慕课网APP
随时随地看视频慕课网APP
相关分类