Pandas 数据框:将列拆分为多个列,将不一致的单元格条目右对齐
- 论坛
- Pandas 数据框:将列拆分为多个列,将不一致的单元格条目右对齐
11 浏览
Pandas 数据框:将列拆分为多个列,将不一致的单元格条目右对齐
我有一个名为'City, State, Country'的pandas数据帧,我想将这一列分成三个新的列,'City'、'State'和'Country'。
将该列分成三列很简单:
location_df = df['City, State, Country'].apply(lambda x: pd.Series(x.split(',')))
然而,这样创建的数据是左对齐的:
0 1 2 0 HUN NaN NaN 1 ESP NaN NaN 2 GBR NaN NaN 3 ESP NaN NaN 4 FRA NaN NaN 5 ID USA NaN 6 GA USA NaN 7 Hoboken NJ USA 8 NJ USA NaN 9 AUS NaN NaN
如何才能创建右对齐的新列呢?我需要遍历每一行,计算逗号的数量,然后单独处理每个内容吗?