Python - 将更改应用于整个列

时间:2017-01-30 18:19:13

标签: python pandas apply

修改整列中所有值的最佳方法是什么?

这就是它的样子:

(?:...)

我想将其更改为:

var url = prompt("url: ");

url = url.replace(/^(?:https?:\/\/)?(?:www\.)?/i, "").split('/')[0];

alert("url: " + url);

1 个答案:

答案 0 :(得分:2)

您可以使用applydict list之后选择[0],然后key name

print (df.locations.apply(lambda x: [{x[0]['name']}]))
0           [{Chevy Chase, MD}]
1                [{Irvine, CA}]
2    [{San Francisco Bay Area}]
3                 [{Macon, GA}]
4               [{Fremont, CA}]
Name: locations, dtype: object