我如何转换这个数据框
location value 0 (Richmond, Virginia, nan, USA) 100 1 (New York City, New York, nan, USA) 200
为此:
city state region country value 0 Richmond Virginia nan USA 100 1 New York City New York nan USA 200
请注意,第一个数据框中的 location
列包含元组。我想在 location
列中创建四列。
最佳答案
new_col_list = ['city','state','regions','country']
for n,col in enumerate(new_col_list):
df[col] = df['location'].apply(lambda location: location[n])
df = df.drop('location',axis=1)
关于python - 从元组到 Pandas 中的多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25559202/