import pandas as pd
import numpy as np
a=np.array([[1,2,3],[4,5,6],[7,8,9]])
df1=pd.DataFrame(a,index=['row0','row1','row2'],columns=list('ABC'))
print(df1)
df2=df1.copy()
#删除/选取某列含有特定数值的行
#df1=df1[df1['A'].isin([1])]
#df1[df1['A'].isin([1])] 选取df1中A列包含数字1的行
df1=df1[~df1['A'].isin([1])]
#通过~取反,选取不包含数字1的行
print(df1)
pandas.DataFrame删除/选取含有特定数值的行或列实例
最新推荐文章于 2024-06-03 10:42:10 发布
这篇博客介绍了如何使用Pandas库在DataFrame中删除包含特定数值的行。通过`df1[df1['A'].isin([1])]`选择A列包含1的行,然后使用`~`取反操作符选取不包含1的行,从而实现过滤数据的目的。示例代码展示了如何删除包含1的行并打印结果。
2040

被折叠的 条评论
为什么被折叠?



