pyl*_*ner 7 python dataframe pandas
有没有办法根据列找出缺失值
例如 :
Field_name Field_Type Field_Id
Message type identifier M 0
Nan M 1
Bitmap secondary C 1
Nan C 2
Processing code M 3
Nan M 4
Amount-Settlement C 5
Run Code Online (Sandbox Code Playgroud)
所以在这里我想知道列 Field_name 中Field_Type = 'M'的缺失值和, Ignoring the missing values inField_Type = 'C'
预期输出:
Field_name Field_Type Field_Id
Nan M 1
Nan M 4
Run Code Online (Sandbox Code Playgroud)
编辑:我们可以为数据框列表执行此操作吗?
data_list = [df1,df2,df3]
output : result [[missngvalues in df1],[missngvalues in df2],[missngvalues in df3]]
Run Code Online (Sandbox Code Playgroud)
如果nan缺少值链掩码Series.isna和Series.eqfor ==by &for botwise AND:
df[df.Field_name.isna() & df.Field_Type.eq('M')]
Run Code Online (Sandbox Code Playgroud)
如果nan字符串通过以下方式进行比较Series.eq:
df[df.Field_name.eq('Nan') & df.Field_Type.eq('M')]
Run Code Online (Sandbox Code Playgroud)
print (df)
Field_name Field_Type Field_Id
1 Nan M 1
5 Nan M 4
Run Code Online (Sandbox Code Playgroud)
编辑:
如果使用DataFrames 列表:
data_list = [df1,df2,df3]
result = [df[df.Field_name.isna() & df.Field_Type.eq('M')] for df in data_list]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
125 次 |
| 最近记录: |