将数据帧拆分为2列并合并到源中

2024-09-30 04:40:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将一个dataframe列拆分为两列,并将其“合并”到原始列中。例如,有些球员有多个职位资格,我想把他们分成一个主要和次要的职位列。你知道吗

球员名册位置 无名氏1B/2B

变成 球员主位置副位置 无名氏1B 2B

代码如下-我尝试了合并,当然它告诉我没有类似的列可以合并。我不知道是否可以基于索引进行合并,也不知道如何让播放器名进入“secondData”数据帧。你知道吗

filename = "DKSalaries.csv"

playerData = pd.read_csv(filename)


secondData = (playerData['RosterPosition'].str.split('/', 1, expand=True).rename(columns={0:'Primary Position', 1:'Secondary Position'}))

newData = playerData.merge(secondData, how='left')
print(newData)

Tags: csv数据代码dataframe职位positionfilename播放器

热门问题