python - 从复杂字符串中提取信息
问题描述
嗨,我在 Panda Arrary 中有以下两列。如您所见,第二列中的信息有很多信息。据我了解,它是某种形式的“列表”,但使用双引号而不是单引号。
Customer Name Details
Jacob "[{""Name"":""Phone"",""Value"":""03477444556""},{""Name"":""Type"",""Value"":""Apartment""},{""Name"":""No - Name"",""Value"":""1210""},{""Name"":""Apartment N me"",""Value"":""Khudadaad Height E-11\/1""},{""Name"":""Street"",""Value"":null},{""Name"":""Sector"",""Value"":null},{""Name"":""Landmark"",""Value"":null}]"
John "[{""Name"":""Phone"",""Value"":""03477444550""},{""Name"":""Type"",""Value"":null},{""Name"":""No - Name"",""Value"":""10""},{""Name"":""Apartment Name"",""Val e"":""Khudadaad Height E-11\/1""},{""Name"":""Street"",""Value"":null},{""Name"":""Sector"",""Value"":null},{""Name"":""Landmark"",""Value"":null}]"
Smith "[{""Name"":""Phone"",""Value"":""03475649292""},{""Name"":""Type"",""Value"":""House""},{""Name"":""No - Name"",""Value"":""1 a""},{""Name"":""Apartment Name"" ""Value"":null},{""Name"":""Street"",""Value"":null},{""Name"":""Sector"",""Value"":""f 7 3""},{""Name"":""Landmark"",""Value"":null}]"
Adam "[{""Name"":""Phone"",""Value"":""03466700079""},{""Name"":""Type"",""Value"":""Office""},{""Name"":""No - Name"",""Value"":""ptcl head quarter""},{""Name"":""A artment Name"",""Value"":null},{""Name"":""Street"",""Value"":null},{""Name"":""Sector"",""Value"":""g\/8\/4""},{""Name"":""Landmark"",""Value"":null}]"
Carlos "[{""Name"":""Phone"",""Value"":""03466700079""},{""Name"":""Type"",""Value"":""Office""},{""Name"":""No - Name"",""Value"":""ptcl head quarter""},{""Name"":""A artment Name"",""Value"":null},{""Name"":""Street"",""Value"":null},{""Name"":""Sector"",""Value"":""g\/8\/4""},{""Name"":""Landmark"",""Value"":null}]"
Ali "[{""Name"":""Phone"",""Value"":""03465403134""},{""Name"":""Type"",""Value"":""House""},{""Name"":""No - Name"",""Value"":""55-B ""},{""Name"":""Apartment Name ",""Value"":null},{""Name"":""Street"",""Value"":""21""},{""Name"":""Sector"",""Value"":""F 10\/2""},{""Name"":""Landmark"",""Value"":null}]"
无论如何,这就是我解释这些信息的方式。它包含针对每个客户的七个不同行,每行包含四个不同的值。因此,对于第一个客户 Jacob,第 1 行和第 4 列中的值是“03477444556”。每个客户的这一行包含他们的电话号码。同样,针对每个客户的第 3 行第 4 列包含他们的位置。
我有兴趣创建一个列,其中包含所有客户的电话号码。我该怎么做才能从上面得到这个:
Customer Name | Phone Number
Jacob | 03477444556
John | 034777444550
Smith | 03475649292
Adam | 03466700079
Carlos | 03466700079
Ali | 03465403132
并且能够对主列中包含的任何信息执行上述操作。
解决方案
推荐阅读
- typescript - 将“jest”从依赖项移动到 devDependencies 后,Jest 测试开始失败
- sql - ORACLE如何应用CTAS与子分区?
- html - 如何在 Angular 中创建像 Facebook 帖子一样的照片网格?
- java - 错误:考虑在配置中定义“long”类型的 bean。“AtomicLong”springboot 问候语
- java - 我得到了一个可选对象,可能是null,那我们如何使用或判断呢?
- flutter - 错误:无法将参数类型“Type”分配给参数类型“Widget Function(BuildContext, MenuInfo, Widget?)”
- javascript - 哨兵源图上传问题 | 反应 JS
- r - R中相同维度的多个数组的标准偏差(和百分位数)
- javascript - 为什么在 Django 中更新我的 HTML 之前必须重新加载两次?
- flutter - 如何处理提供程序并重新创建一个新的提供程序 - Flutter 提供程序包