如何在熊猫数据框中的列中填充字母数字序列?

问题描述 投票:1回答:2

我有某些具有这样结构的熊猫数据框

A    B    C

1    2    2
2    2    2 
...

我想创建一个名为ID的新列,并用看起来像这样的字母数字系列填充它

ID       A    B    C

GT001    1    2    2
GT002    2    2    2 
GT003    2    2    2 
...

我知道如何用字母或数字来填充它,但我不知道是否有一种“ Pandas本机”方法可以让我填充字母数字系列。这样做的最佳方法是什么? >

我有某些熊猫数据框,其结构类似于这样的ABC 1 2 2 2 2 2 ...我想创建一个名为ID的新列,并用看起来像是的字母数字系列填充它。

python python-3.x pandas alphanumeric
2个回答
0
投票
import pandas as pd
import numpy as np

df = pd.DataFrame({'player': np.linspace(0,20,20)})

n = 21
data = ['GT' + '0'*(3-len(str(i))) + str(i) for i in range(1, n)]
df['ID'] = data

0
投票

欢迎使用堆栈溢出!

© www.soinside.com 2019 - 2024. All rights reserved.