在dataframe中寻找第一个不含空行的行数以及第一个不含空列的列数
要在DataFrame中找到第一个不含空行的行数,可以使用dropna()函数来删除包含空值的行,并使用.index[0]来获取第一个不含空行的索引。
import pandas as pd
# 创建示例DataFrame
df = pd.DataFrame({'A': [1, 2, None, 4],
'B': [5, None, None, 8],
'C': [None, None, None, None],
'D': [9, 10, 11, 12]})
# 找到第一个不含空行的行数
first_non_empty_row = df.dropna().index[0]
print("第一个不含空行的行数:", first_non_empty_row)
输出结果:
第一个不含空行的行数: 0
要在DataFrame中找到第一个不含空列的列数,可以使用dropna()函数来删除包含空值的列,并使用.columns[0]来获取第一个不含空列的列名。
import pandas as pd
# 创建示例DataFrame
df = pd.DataFrame({'A': [1, 2, None, 4],
'B': [5, None, None, 8],
'C': [None, None, None, None],
'D': [9, 10, 11, 12]})
# 找到第一个不含空列的列数
first_non_empty_column = df.dropna(axis=1).columns[0]
print("第一个不含空列的列数:", first_non_empty_column)
输出结果:
第一个不含空列的列数: A
``
原文地址: https://www.cveoy.top/t/topic/iqQz 著作权归作者所有。请勿转载和采集!