首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在分隔符上拆分pandas df行,然后根据索引重命名另一行

的方法如下:

  1. 首先,导入必要的库和模块:
代码语言:txt
复制
import pandas as pd
  1. 创建一个示例的DataFrame:
代码语言:txt
复制
data = {'row1': ['A|B|C', 'D|E|F', 'G|H|I'],
        'row2': ['1|2|3', '4|5|6', '7|8|9']}
df = pd.DataFrame(data)
  1. 使用apply函数和split方法将每行按照分隔符进行拆分:
代码语言:txt
复制
df['row1'] = df['row1'].apply(lambda x: x.split('|'))
df['row2'] = df['row2'].apply(lambda x: x.split('|'))
  1. 根据索引重命名另一行:
代码语言:txt
复制
df.rename(index={0: 'new_row1', 1: 'new_row2', 2: 'new_row3'}, inplace=True)

完整的代码如下:

代码语言:txt
复制
import pandas as pd

data = {'row1': ['A|B|C', 'D|E|F', 'G|H|I'],
        'row2': ['1|2|3', '4|5|6', '7|8|9']}
df = pd.DataFrame(data)

df['row1'] = df['row1'].apply(lambda x: x.split('|'))
df['row2'] = df['row2'].apply(lambda x: x.split('|'))

df.rename(index={0: 'new_row1', 1: 'new_row2', 2: 'new_row3'}, inplace=True)

这样,DataFrame的每一行都被按照分隔符拆分成了一个列表,并且另一行的索引也被重命名为了'new_row1'、'new_row2'和'new_row3'。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券