我对Pandas框架还很陌生,虽然我已经搜索了很多解决方案,但在网上并没有找到太多帮助。
我有一个字符串列如下所示,我想将其转换为单独的列。我的问题是,我尝试拆分它,但它没有给我需要的输出。
*-----------------------------------------------------------------------------*
| Total Visitor |
*-----------------------------------------------------------------------------*
| 2x Adult, 1x Adult + Audio Guide |
| 2x Adult, 2x Youth, 1x Children |
| 5x Adult + Audio Guide, 1x Children + Audio Guide, 1x Senior + Audio Guide |
*-----------------------------------------------------------------------------*
这是我用来拆分字符串的代码,但没有给出我期望的输出结果。
df = data["Total Visitor"].str.split(",", n = 1, expand = True)
将字符串拆分后,我的预期输出应该如下表格所示:
*----------------------------------------------------------------------------------------------------------------*
| Adult | Adult + Audio Guide | Youth | Children | Children + AG | Senior + AG
*----------------------------------------------------------------------------------------------------------------*
| 2x Adult | 1x Adult + Audio Guide | - | - | - | -
|
| 2x Adult | - |2x Youth | 1x Children | - | -
| - | 5x Adult + Audio Guide | - | - |1x Children + Audio Guide| 1x Senior + Audio Guide |
*----------------------------------------------------------------------------------------------------------------*
我该怎么做?任何帮助或指导都将是非常好的。