pandas将DataFrame中的tuple分割成数据框的多列

通过apply(pd.Series)实现将tuple进行分列

df = pd.DataFrame({'a':[1,2], 'b':[(1,2), (3,4)]})
df['b'].apply(pd.Series)
df[['b1', 'b2']] = df['b'].apply(pd.Series)

通过apply(tuple)实现将多列合成一列

df['lat_long'] = df[['lat', 'long']].apply(tuple, axis=1)

猜你喜欢

转载自blog.csdn.net/longwei92/article/details/83893625
今日推荐