【发布时间】:2021-11-23 18:02:10
【问题描述】:
我想将一个字母(按字母顺序)附加到我的数据框中,从我存储在变量中的特定字母开始。
当前数据框:
col1
data1
data2
data3
要分配的变量(可以是字母表中的任何字母)
variable ='D'
作为数据帧的期望输出
col1 | col2
data1 | E
data2 | F
data3 | G
我可以使用下面的代码分配 ABCDE 等。对于我的情况,我必须从一个特定的字母中分配它(例如,如果字母 B 那么下一个应该是 C 等
from string import ascii_uppercase as ABC
d = dict(zip(ABC[:len(df)], df.col1))
期望的输出为字典
output = {'E': 'data1', 'F': 'data2', 'G': 'data3'}
有人可以指导我吗?
【问题讨论】:
标签: python pandas dictionary