对category列的值分列,并创建数据表,索引值为df.index
时间: 2024-03-03 10:48:38 浏览: 81
分组,建立索引
3星 · 编辑精心推荐
好的,我理解了你的要求。以下是代码实现:
```python
# 假设category列的名称为category_col
# 使用pandas的str.split方法分列
category_df = df['category_col'].str.split(',', expand=True)
# 创建数据表并设置索引值为df.index
new_df = pd.concat([df, category_df], axis=1).set_index(df.index)
# 打印新数据表
print(new_df)
```
这段代码会将category列的值以逗号为分隔符进行分列,并将分列结果与原始数据表拼接起来,最终创建一个新的数据表。新数据表的索引值与原始数据表相同。请注意,这段代码中的category_col需要替换成实际的列名。
阅读全文