Python 如何获得最后一行

Python 如何获得最后一行,python,dataframe,Python,Dataframe,列=['LotFrontage'、'Alley'、'MasVnrType'、'MasVnrArea'、'BsmtQual'、'BsmtCond'、'BsmtExposure'、'BsmtFinType1'、'BsmtFinType2', “电气”、“壁炉”、“GarageType”、“GarageYrBlt”, “GarageFinish”、“GarageQual”、“GarageSecond”、“PoolQC”, "篱笆",, “其他功能”] list=[] for i in columns:

列=['LotFrontage'、'Alley'、'MasVnrType'、'MasVnrArea'、'BsmtQual'、'BsmtCond'、'BsmtExposure'、'BsmtFinType1'、'BsmtFinType2', “电气”、“壁炉”、“GarageType”、“GarageYrBlt”, “GarageFinish”、“GarageQual”、“GarageSecond”、“PoolQC”, "篱笆",, “其他功能”]

list=[]
for i in columns:
    a=df_train[i].isnull().sum()
    list.append(a)
    print(list)
结果:

[259]
[259, 1369]
[259, 1369, 8]
[259, 1369, 8, 8]
[259, 1369, 8, 8, 37]
[259, 1369, 8, 8, 37, 37]
[259, 1369, 8, 8, 37, 37, 38]
[259, 1369, 8, 8, 37, 37, 38, 37]
[259, 1369, 8, 8, 37, 37, 38, 37, 38]
[259, 1369, 8, 8, 37, 37, 38, 37, 38, 1]
[259, 1369, 8, 8, 37, 37, 38, 37, 38, 1, 690]
[259, 1369, 8, 8, 37, 37, 38, 37, 38, 1, 690, 81]
[259, 1369, 8, 8, 37, 37, 38, 37, 38, 1, 690, 81, 81]
[259, 1369, 8, 8, 37, 37, 38, 37, 38, 1, 690, 81, 81, 81]
[259, 1369, 8, 8, 37, 37, 38, 37, 38, 1, 690, 81, 81, 81, 81]
[259, 1369, 8, 8, 37, 37, 38, 37, 38, 1, 690, 81, 81, 81, 81, 81]
[259, 1369, 8, 8, 37, 37, 38, 37, 38, 1, 690, 81, 81, 81, 81, 81, 1453]
[259, 1369, 8, 8, 37, 37, 38, 37, 38, 1, 690, 81, 81, 81, 81, 81, 1453, 1179]
[259, 1369, 8, 8, 37, 37, 38, 37, 38, 1, 690, 81, 81, 81, 81, 81, 1453, 1179, 1406]
我得到的结果如上所示,但我只需要一个列表

[259, 1369, 8, 8, 37, 37, 38, 37, 38, 1, 690, 81, 81, 81, 81, 81, 1453, 1179, 1406]

只需将打印从for循环中输出,它将只打印最后一行

unident printlist。可以使用if语句在col中为i写入循环来帮助查找函数的数据类型:if df_train[i]='int':printTrue使用此循环,我必须通过了解数据类型来填充na值
list=[]
for i in columns:
    a=df_train[i].isnull().sum()
    list.append(a)
print(list)