pd类型的data中遍历data的每一列遍历每一行如果元素为空值则将删掉该单元格
可以使用pandas库中的dropna()方法来删除空值单元格。具体操作如下:
- 遍历每一列,使用dataframe的columns属性获取列名列表,然后使用iteritems()方法获取每一列的名称和数据。
- 对于每一列,使用dropna()方法删除空值单元格。该方法默认删除包含任何空值的行或列,具体删除方式可以通过axis参数指定。
- 执行完删除操作后,将删除后的数据更新回原始dataframe中的对应列。
以下是示例代码:
import pandas as pd
# 创建测试数据
data = pd.DataFrame({'A': [1, 2, None, 4], 'B': [None, 6, 7, 8], 'C': ['a', 'b', 'c', None]})
# 遍历每一列,删除空值单元格
for col_name, col_data in data.iteritems():
data[col_name] = col_data.dropna()
print(data)
执行结果如下:
A B C
0 1.0 6.0 a
1 2.0 7.0 b
3 4.0 8.0
``
原文地址: http://www.cveoy.top/t/topic/dgCn 著作权归作者所有。请勿转载和采集!