【发布时间】:2016-11-28 19:46:52
【问题描述】:
我是 Python 新手。我有一个物品清单,像这样:
places = ['Alabama', 'Auburn', 'Jacksonville', 'Arizona', 'Flagstaff', 'Phoenix']
请注意,奥本和杰克逊维尔是阿拉巴马州的城市,而弗拉格斯塔夫和凤凰城是亚利桑那州的城市。
我需要创建一个包含两列 ['State','City'] 的 pandas 数据框,如下所示:
State | City
--------|----------
Alabama | Auburn
Alabama | Jacksonville
Arizona | Flagstaff
Arizona | Phoenix
我试图创建一个字典,其中“状态”作为键,“城市”作为相应键的值。但这对我不起作用,因为我现在对 Pythoin 的了解有限。
非常感谢您的帮助。
谢谢
【问题讨论】:
-
您好先生,我最初的想法是定义一个空字典。然后将密钥添加为状态。但是,我不太确定如何添加键,因为我正在遍历列表。这就是我的想法。我正在尝试自动化它。
-
您好,先生,我制作了两个不同的系列,一个针对州,另一个针对城市。但我不能合并它们或连接它们,因为它们的长度不同。任何想法都会非常有帮助。谢谢
-
@jayant,您所在的州是否总是跟随相同数量的城市?例如,总是 1 个州然后 2 个城市吗?
-
你怎么知道Jacksonville项目不属于Florida。很多这样的案例可能会出现在链条的下游,例如 Springfield、Washington、Greenville 等。也许可以告诉我们列表是如何派生的?跨度>
-
各位同事您好,我想我们可以在链接中找到数据;