【发布时间】:2022-01-21 10:43:23
【问题描述】:
我在 df 中有一个列,我想将它分成两列,用逗号分隔符分隔。如果该列中的值没有逗号,我想将其放入第二列而不是第一列。
| Origin |
|---|
| New York, USA |
| England |
| Russia |
| London, England |
| California, USA |
| USA |
我希望结果是:
| Location | Country |
|---|---|
| New York | USA |
| NaN | England |
| NaN | Russia |
| London | England |
| California | USA |
| NaN | USA |
我使用了这个代码
df['Location'], df['Country'] = df['Origin'].str.split(',', 1)
【问题讨论】:
标签: python pandas split multiple-columns