RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 1583948
Accepted
Филипп Шувалов
Филипп Шувалов
Asked:2024-06-14 21:41:51 +0000 UTC2024-06-14 21:41:51 +0000 UTC 2024-06-14 21:41:51 +0000 UTC

Python,Pandas删除数据列并插入空行

  • 772

我遇到一个问题:创建数据框时,pandas 删除包含数据的一列并插入包含空值的第二行。如何修复它?

import pandas as pd
import json
from io import StringIO
        
List_Objects = [{'CadastralNumber': '37:24:01024'},
                        {'DateCreated': '2011-12-09+04:00'},
                        {'FoundationDate': ''},
                        {'Area': '5462'},
                        {'AssignationBuilding': '204003000000'},
                        {'CadastralBlock': '37:24:010246'},
                        {'CadastralCost': ''},
                        {'CadastralCost_Value': '163292388.96'},
                        {'CadastralCost/ApplicationDate': ''},
                        {'CadastralCost/ApplicationLastDate': ''},
                        {'CadastralCost/ApprovalDocument': ''},
                        {'CadastralCost/ApprovalDocument/CodeDocument': ''},
                        {'CadastralCost/ApprovalDocument/Date': ''},
                        {'CadastralCost/ApprovalDocument/Desc': ''},
                        {'CadastralCost/ApprovalDocument/IssueOrgan': ''},
                        {'CadastralCost/ApprovalDocument/Name': ''},
                        {'CadastralCost/ApprovalDocument/Number': ''},
                        {'CadastralCost/ApprovalDocument/Series': ''},
                        {'CadastralCost/DateApproval': '2012-09-27+04:00'},
                        {'CadastralCost/DateEntering': '2012-10-09+04:00'},
                        {'CadastralCost/DateValuation': '2011-12-10+04:00'},
                        {'CadastralCost/RevisalStatementDate': ''},
                        {'CarParkingSpacesCadastralNumbers': ''},
                        {'CarParkingSpacesCadastralNumbers/CadastralNumber': ''},
                        {'CulturalHeritage': ''},
                        {'CulturalHeritage/AssignmentEGROKN': ''},
                        {'CulturalHeritage/AssignmentEGROKN/NameCultural': ''},
                        {'CulturalHeritage/AssignmentEGROKN/ObjCultural': ''},
                        {'CulturalHeritage/AssignmentEGROKN/RegNum': ''},
                        {'CulturalHeritage/Document': ''},
                        {'CulturalHeritage/Document/CodeDocument': ''},
                        {'CulturalHeritage/Document/Date': ''},
                        {'CulturalHeritage/Document/Desc': ''},
                        {'CulturalHeritage/Document/IssueOrgan': ''},
                        {'CulturalHeritage/Document/Name': ''},
                        {'CulturalHeritage/Document/Number': ''},
                        {'CulturalHeritage/Document/Series': ''},
                        {'CulturalHeritage/InclusionEGROKN': ''},
                        {'CulturalHeritage/InclusionEGROKN/NameCultural': ''},
                        {'CulturalHeritage/InclusionEGROKN/ObjCultural': ''},
                        {'CulturalHeritage/InclusionEGROKN/RegNum': ''},
                        {'CulturalHeritage/RequirementsEnsure': ''},
                        {'ElementsConstruct': ''},
                        {'ElementsConstruct/Material': None},
                        {'ElementsConstruct/Material_Wall': '061001007001'},
                        {'ExploitationChar': None},
                        {'ExploitationChar_YearBuilt': '1978'},
                        {'ExploitationChar_YearUsed': ''},
                        {'FacilityCadastralNumber': ''},
                        {'FacilityCadastralNumber/CadastralNumber': ''},
                        {'FacilityCadastralNumber/Name': ''},
                        {'FacilityCadastralNumber/Purpose': ''},
                        {'FlatsCadastralNumbers': ''},
                        {'FlatsCadastralNumbers/CadastralNumber': '37:24'},
                        {'Floors': None},
                        {'Floors_Floors': '6'},
                        {'Floors_UndergroundFloors': '1'},
                        {'Location': ''},
                        {'Location_AddressOrLocation': ''},
                        {'Location/Apartment': ''},
                        {'Location/Apartment_Type': ''},
                        {'Location/Apartment_Value': ''},
                        {'Location/City': None},
                        {'Location/City_Name': 'Иваново'},
                        {'Location/City_Type': 'Г'},
                        {'Location/District': ''},
                        {'Location/District_Name': ''},
                        {'Location/District_Type': ''},
                        {'Location/FIAS': ''},
                        {'Location/KLADR': '37000001000074600'},
                        {'Location/Level1': None},
                        {'Location/Level1_Type': 'Д.'},
                        {'Location/Level1_Value': '35'},
                        {'Location/Level2': ''},
                        {'Location/Level2_Type': ''},
                        {'Location/Level2_Value': ''},
                        {'Location/Level3': ''},
                        {'Location/Level3_Type': ''},
                        {'Location/Level3_Value': ''},
                        {'Location/Locality': ''},
                        {'Location/Locality_Name': ''},
                        {'Location/Locality_Type': ''},
                        {'Location/Note': ''},
                        {'Location/OKATO': '24401000000'},
                        {'Location/OKTMO': ''},
                        {'Location/Other': ''},
                        {'Location/PostalCode': ''},
                        {'Location/ReadableAddress': ''},
                        {'Location/Region': '37'},
                        {'Location/RussianFederation': 'Российская Федерация'},
                        {'Location/SovietVillage': ''},
                        {'Location/SovietVillage_Name': ''},
                        {'Location/SovietVillage_Type': ''},
                        {'Location/Street': None},
                        {'Location/Street_Name': ''},
                        {'Location/Street_Type': 'Ул'},
                        {'Location/UrbanDistrict': ''},
                        {'Location/UrbanDistrict_Name': ''},
                        {'Location/UrbanDistrict_Type': ''},
                        {'Name': 'Многоквартирный Дом'},
                        {'ObjectPermittedUses': ''},
                        {'ObjectPermittedUses/ObjectPermittedUse': ''},
                        {'ObjectType': '002001002000'},
                        {'ParentCadastralNumbers': ''},
                        {'ParentCadastralNumbers/CadastralNumber': '37:24:010'},
                        {'PrevCadastralNumbers': ''},
                        {'PrevCadastralNumbers/CadastralNumber': ''},
                        {'PreviouslyPosted': 'True'},
                        {'SubBuildings': ''},
                        {'SubBuildings/SubBuilding': ''},
                        {'SubBuildings/SubBuilding_NumberRecord': ''},
                        {'SubBuildings/SubBuilding_DateCreated': ''},
                        {'SubBuildings/SubBuilding/Area': ''},
                        {'SubBuildings/SubBuilding/Encumbrances': ''},
                        {'SubBuildings/SubBuilding/Encumbrances/Document': ''},
                        {'SubBuildings/SubBuilding/Encumbrances/Document/CodeDocument': ''},
                        {'SubBuildings/SubBuilding/Encumbrances/Document/Date': ''},
                        {'SubBuildings/SubBuilding/Encumbrances/Document/Desc': ''},
                        {'SubBuildings/SubBuilding/Encumbrances/Document/IssueOrgan': ''},
                        {'SubBuildings/SubBuilding/Encumbrances/Document/Name': ''},
                        {'SubBuildings/SubBuilding/Encumbrances/Document/Number': ''},
                        {'SubBuildings/SubBuilding/Encumbrances/Document/Series': ''},
                        {'SubBuildings/SubBuilding/Encumbrances/Name': ''},
                        {'SubBuildings/SubBuilding/Encumbrances/Registration': ''},
                        {'SubBuildings/SubBuilding/Encumbrances/Registration/RegistrationDate': ''},
                        {'SubBuildings/SubBuilding/Encumbrances/Registration/RightNumber': ''},
                        {'SubBuildings/SubBuilding/Encumbrances/Type': ''},
                        {'UnitedCadastralNumber': ''},
                        {'UnitedCadastralNumber/CadastralNumber': ''},
                        {'UnitedCadastralNumber/Name': ''},
                        {'UnitedCadastralNumber/Purpose': ''},
                        {'CadastralNumberOKS': ''},
                        {'ParentOKS': ''},
                        {'ParentOKS/AssignationBuilding': ''},
                        {'ParentOKS/AssignationName': ''},
                        {'ParentOKS/CadastralNumberOKS': ''},
                        {'ParentOKS/ElementsConstruct': ''},
                        {'ParentOKS/ElementsConstruct/Material': ''},
                        {'ParentOKS/ElementsConstruct/Material_Wall': ''},
                        {'ParentOKS/ExploitationChar': ''},
                        {'ParentOKS/ExploitationChar_YearBuilt': ''},
                        {'ParentOKS/ExploitationChar_YearUsed': ''},
                        {'ParentOKS/Floors': ''},
                        {'ParentOKS/Floors_Floors': ''},
                        {'ParentOKS/Floors_UndergroundFloors': ''},
                        {'ParentOKS/ObjectType': ''},
                        {'PositionInObject': ''},
                        {'PositionInObject_Number': ''},
                        {'PositionInObject_Type': ''},
                        {'PositionInObject/Position': ''},
                        {'PositionInObject/Position_NumberOnPlan': ''},
                        {'PositionInObject/Position_Description': ''},
                        {'AssignationName': ''},
                        {'KeyParameters': ''},
                        {'KeyParameters/KeyParameter': ''},
                        {'KeyParameters/KeyParameter_Type': ''},
                        {'KeyParameters/KeyParameter_Value': ''},
                        {'SubConstructions': ''},
                        {'SubConstructions/SubConstruction': ''},
                        {'SubConstructions/SubConstruction_NumberRecord': ''},
                        {'SubConstructions/SubConstruction_DateCreated': ''},
                        {'SubConstructions/SubConstruction/Encumbrances': ''},
                        {'SubConstructions/SubConstruction/Encumbrances/Document': ''},
                        {'SubConstructions/SubConstruction/Encumbrances/Document/CodeDocument': ''},
                        {'SubConstructions/SubConstruction/Encumbrances/Document/Date': ''},
                        {'SubConstructions/SubConstruction/Encumbrances/Document/Desc': ''},
                        {'SubConstructions/SubConstruction/Encumbrances/Document/IssueOrgan': ''},
                        {'SubConstructions/SubConstruction/Encumbrances/Document/Name': ''},
                        {'SubConstructions/SubConstruction/Encumbrances/Document/Number': ''},
                        {'SubConstructions/SubConstruction/Encumbrances/Document/Series': ''},
                        {'SubConstructions/SubConstruction/Encumbrances/Name': ''},
                        {'SubConstructions/SubConstruction/Encumbrances/Registration': ''},
                        {'SubConstructions/SubConstruction/Encumbrances/Registration/RegistrationDate': ''},
                        {'SubConstructions/SubConstruction/Encumbrances/Registration/RightNumber': ''},
                        {'SubConstructions/SubConstruction/Encumbrances/Type': ''},
                        {'SubConstructions/SubConstruction/KeyParameter': ''},
                        {'SubConstructions/SubConstruction/KeyParameter_Type': ''},
                        {'SubConstructions/SubConstruction/KeyParameter_Value': ''},
                        {'Assignation': ''},
                        {'Assignation/AssignationCode': ''},
                        {'Assignation/AssignationType': ''},
                        {'Assignation/AuxiliaryFlat': ''},
                        {'Assignation/SpecialType': ''},
                        {'Assignation/TotalAssets': ''},
                        {'CadastralNumberFlat': ''},
                        {'Location/RoomNumber': ''},
                        {'PositionInObject': ''},
                        {'PositionInObject/Level': ''},
                        {'PositionInObject/Level_Number': ''},
                        {'PositionInObject/Level_Type': ''},
                        {'PositionInObject/Level/Position': ''},
                        {'PositionInObject/Level/Position_NumberOnPlan': ''},
                        {'PositionInObject/Level/Position_Description': ''},
                        {'SubFlats': ''},
                        {'SubFlats/SubFlat': ''},
                        {'SubFlats/SubFlat_NumberRecord': ''},
                        {'SubFlats/SubFlat_DateCreated': ''},
                        {'SubFlats/SubFlat/Area': ''},
                        {'SubFlats/SubFlat/Encumbrances': ''},
                        {'SubFlats/SubFlat/Encumbrances/Document': ''},
                        {'SubFlats/SubFlat/Encumbrances/Document/CodeDocument': ''},
                        {'SubFlats/SubFlat/Encumbrances/Document/Date': ''},
                        {'SubFlats/SubFlat/Encumbrances/Document/Desc': ''},
                        {'SubFlats/SubFlat/Encumbrances/Document/IssueOrgan': ''},
                        {'SubFlats/SubFlat/Encumbrances/Document/Name': ''},
                        {'SubFlats/SubFlat/Encumbrances/Document/Number': ''},
                        {'SubFlats/SubFlat/Encumbrances/Document/Series': ''},
                        {'SubFlats/SubFlat/Encumbrances/Name': ''},
                        {'SubFlats/SubFlat/Encumbrances/Registration': ''},
                        {'SubFlats/SubFlat/Encumbrances/Registration/RegistrationDate': ''},
                        {'SubFlats/SubFlat/Encumbrances/Registration/RightNumber': ''},
                        {'SubFlats/SubFlat/Encumbrances/Type': ''},
                        {'DegreeReadiness': ''}]
        
        
        
        
json_data = json.dumps(List_Objects)
df = pd.read_json(StringIO(json_data))
df = df.apply(lambda x: pd.Series(x.dropna().values))
print(df)
print(len(List_Objects))
    
     CadastralNumber  ... DegreeReadiness
 0  37:24:010246:397  ...                
 1               NaN  ...             NaN
        
[2 rows x 212 columns]
 213
        
Process finished with exit code 0
python
  • 1 1 个回答
  • 20 Views

1 个回答

  • Voted
  1. Best Answer
    strawdog
    2024-06-14T22:48:35Z2024-06-14T22:48:35Z

    您的方法.dropna是删除每列中的所有 nan,然后将这些列“压缩”为pd.Series有意义的单元格。并且到处都有一个重要的单元格(因此结果中的第一行),除了该列PositionInObject- 那里有两个重要的单元格 - 因此结果中的第二行,其中所有列中的值都变为 nan,除了PositionInObject 列。

    df = pd.DataFrame(List_Objects)
    df = df.apply(lambda x: pd.Series(x.dropna().values))
    print(df.loc[:, "PositionInObject"].values)
    
    ['' '']
    
    • 0

相关问题

  • 是否可以以某种方式自定义 QTabWidget?

  • telebot.anihelper.ApiException 错误

  • Python。检查一个数字是否是 3 的幂。输出 无

  • 解析多个响应

  • 交换两个数组的元素,以便它们的新内容也反转

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5