我有一个有多个列的数据框。我想遍历这些列,计算每列有多少空值,并生成一个新的数据框,在列标题名称旁边显示isnull
值的总和。
如果我这样做:
for col in main_df:
print(sum(pd.isnull(data[col])))
我得到每个列的空计数列表:
0
1
100
我想做的是创建一个新的数据帧,它的列标题和空计数并列,例如。
col1 | 0
col2 | 1
col3 | 100
如果数据帧中的列数大于10,则输出中将不包含中间列。您可以使用以下方法打印每一列:
nulls = df.isnull().sum().to_frame()
for index, row in nulls.iterrows():
print(index, row[0])
对于某个数据集,您可以使用它来显示缺少的值和数字
dataset.isnull().sum(axis = 0)
试试这个:
In [71]: df
Out[71]:
a b c
0 NaN 7.0 0
1 0.0 NaN 4
2 2.0 NaN 4
3 1.0 7.0 0
4 1.0 3.0 9
5 7.0 4.0 9
6 2.0 6.0 9
7 9.0 6.0 4
8 3.0 0.0 9
9 9.0 0.0 1
In [72]: pd.isnull(df).sum()
Out[72]:
a 1
b 2
c 0
dtype: int64
或:
In [76]: df.isnull().sum()
Out[76]:
a 1
b 2
c 0
dtype: int64
您可以从中创建DF:
In [78]: df.isnull().sum().to_frame('nulls')
Out[78]:
nulls
a 1
b 2
c 0
问题内容: 我正在编写一个csv文件,我需要在输出文件中添加列标题。 这是我的代码。 上面的代码用数据创建一个csv文件。但该文件中不包括列标题。 如何添加列标题以输出csv? 问题答案: ColumnPositionMappingStrategy#generateHeader返回空数组 如果从BeanToCsv构建器中删除MappingStrategy 它将产品的类成员写为CSV标头 如果您的产
问题内容: 最近,我遇到了一种情况,如果第一个字符串为null ,函数将向我返回截断的数据。 我发现a是5个字符,b是10个字符,但是当a为null时,它将仅返回b的5个字符而不是全长。 这是一个已知的问题? 问题答案: 这是一个已知的行为 从 MSDN 如果check_expression的值不为NULL,则返回该值;否则返回false。否则,如果类型不同,则将replace_value隐式转换
我有以下代码。当我保存它的时候。列的标题不保存。你能给我指路吗?
我正在我的flutter应用程序中实现一个DraggableScrollableSheet,并希望有一个粘性头,即只有列表视图滚动,工作表的顶部部分始终保持不变。我的小部件如下所示: 基本功能可以工作,但是,只有在拖动/滚动列表视图项时,工作表才是可拖动和可滚动的。我需要做什么更改来使列中的其他小部件也是可滚动的。我尝试了滚动和拖动小部件没有解决方案。 感谢任何帮助。
问题内容: 我怎样才能有一个JTable的列和行都有标题? 像这样的东西: 谢谢 问题答案: 我认为你正在搜索RowTable