Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 属性错误:';非类型';对象没有属性';isnull';_Python 3.x_Pandas - Fatal编程技术网

Python 3.x 属性错误:';非类型';对象没有属性';isnull';

Python 3.x 属性错误:';非类型';对象没有属性';isnull';,python-3.x,pandas,Python 3.x,Pandas,我正在尝试删除空行。但是,当我试图计算空行数以查看它是否有效时,我有一个错误: AttributeError:“非类型”对象没有属性“isnull” 我的脚本: import pandas import pandas as pd data = pd.read_csv('data.csv', sep=';') #print('Table Data\n', data) data_sum_empty = data.isnull().sum() #print(data_sum_empty) da

我正在尝试删除空行。但是,当我试图计算空行数以查看它是否有效时,我有一个错误:

AttributeError:“非类型”对象没有属性“isnull”

我的脚本:

import pandas
import pandas as pd

data = pd.read_csv('data.csv', sep=';')

#print('Table Data\n', data)

data_sum_empty = data.isnull().sum()
#print(data_sum_empty)

data_not_empty = data_sum_empty.dropna(how = 'all', inplace = True)
print(data_not_empty.isnull().sum())
输出:

回溯(最近一次呼叫最后一次):

文件“\data\u vis.py”,第12行,在 打印(数据不为空。isnull().sum())

AttributeError:“非类型”对象没有属性“isnull”

一些数据

flightID        DepTime  ArrTime ActualElapsedTime  AirTime  ArrDelay
BBYYEUVY67527   1416.0   1514.0               58.0     39.0      64.0   
MUPXAQFN40227   2137.0     37.0              120.0     47.0      52.0   
LQLYUIMN79169    730.0    916.0              166.0    143.0     -25.0   
KTAMHIFO10843      NaN      NaN                NaN      NaN       NaN   
BOOXJTEY23623      NaN      NaN                NaN      NaN       NaN   

为什么要复制????我不知道问题出在哪里。如果我早知道,我就不会问了如果使用inplace=True,则不要重新分配:

data_not_empty = data_sum_empty.dropna(how = 'all')
print(data_not_empty.isnull().sum())

使用
inplace=True
对df执行操作时,该操作的变量或输出为无

data_sum_empty.dropna(how = 'all', inplace = True)
data_not_empty = data_sum_empty.copy()
print(data_not_empty.isnull().sum())


你是否将数据打印为非空,并将问题标记为重复问题不是对提问者的惩罚,而是一种恩惠。。你可以看到一个已经被浏览了3000多次的问答,其中有有用的评论和很好的答案。拥抱它!
data_not_empty = data_sum_empty.dropna(how = 'all')
print(data_not_empty.isnull().sum())