【发布时间】:2017-04-01 08:47:21
【问题描述】:
我对熊猫很陌生。到目前为止,我一直在使用 csv 文件和 excel 电子表格来学习 pandas。
现在我面临着将文本文件转换为数据框的问题。文本文件就是我所说的顺序数据。文件格式为:
State Name
City Name
State Name
City Name
City Name
City Name
...
列出了所有 50 个州和美国领地,但城市数量各不相同。我需要将其转换为像
这样的数据框[[State Name, City Name1],[State Name, City Name2],...]
使用 pandas read_table() 方法,我至少能够将文件读入数据框,但现在我不确定如何将其转换为正确的州名城市名格式。
我还有一本州名/州 2 字母缩写字典。字典的格式是
{'OH':'OHIO', 'KY':'Kentucky',...}
有没有一种方法可以使用这本字典,遍历文件并将州和城市分开?还是有更简单的方法来实现这一点?
谢谢
编辑 - 文本文件示例 下面列出了文本文件的示例。另外,请不要说我无法更改文件。
Alabama[edit]
Auburn (Auburn University)[1]
Florence (University of North Alabama)
Jacksonville (Jacksonville State University)[2]
Livingston (University of West Alabama)[2]
Montevallo (University of Montevallo)[2]
Troy (Troy University)[2]
Tuscaloosa (University of Alabama, Stillman College, Shelton State)[3][4]
Tuskegee (Tuskegee University)[5]
Alaska[edit]
Fairbanks (University of Alaska Fairbanks)[2]
Arizona[edit]
Flagstaff (Northern Arizona University)[6]
Tempe (Arizona State University)
Tucson (University of Arizona)
【问题讨论】:
-
@ayhan。如果有的话,您引用的问题应标记为重复。在那个问题之前提出并回答了这个问题。只是说