从Pandas数据框访问列表中的值

时间:2018-10-03 14:12:45

标签: python python-3.x pandas

我有一个干净的数据框,它只是地址列表。接下来使用的Python库名为usaddress,当我将其应用于pandas列时,它会返回一个元组列表。 它返回

String path = "android.resource://" + getPackageName() + "/" + R.raw.splash2;
videoView.setVideoURI(Uri.parse(path));
videoView.start();

我希望每个左值都有自己的列。我尝试编写一个函数来获取元组的值,但是我一直收到列表错误。

我写的时候

[('1234', 'AddressNumber'), ('S', 'StreetNamePreDirectional'), ('Bervely', 
'StreetName'), ('RD', 'StreetNamePostType'),...]

我只能将元组放入其自己的列中,而不能将其放入其值中。这是我的代码。

def addressDirection(df):
    return df[0:2][1:2][0]

IndexError: list index out of range

返回

def addressDirection(df):
    return df[0:2][1:2]

原始数据

[(E, StreetNamePreDirectional)]

在我应用usaaddress python库之后。整个列看起来像

string_addr
1234 S Berverly BLVD KANSAS TX 1235
1234 S Berverly BLVD KANSAS TX 1235
1234 S Berverly BLVD KANSAS TX 1235

但是我只想要E。  预期结果:

   addr_breakdown

[('1234', 'AddressNumber'), ('S', 'StreetNamePreDirectional'), ('Berverly', 'StreetName'), ('BLVD', 'StreetNamePostType'), ('KANSAS', 'PlaceName'), ('MO', 'StateName'), ('1235', 'ZipCode')]

我现在拥有的东西

 Number Direction   Street  PostType    City    State   ZipCode
 1234     S          Berverly BLVD      O-Town   xy       1234

0 个答案:

没有答案