Pandas 使用列名将系列连接到数据帧上

Pandas 使用列名将系列连接到数据帧上,pandas,dataframe,rename,series,Pandas,Dataframe,Rename,Series,我想向熊猫数据帧(df)添加一个系列(s)作为新列。该系列的值比数据框中的行多,因此我沿着轴1使用concat方法 df=pd.concat((df,s),轴=1) 这是可行的,但是代表该系列的dataframe的新列被赋予了一个任意的数字列名,我希望该列具有一个特定的名称 当序列比数据帧的行长,并且在生成的数据帧中具有指定的列名时,是否有方法将序列添加到数据帧中?您可以尝试: 尝试: 一个选项是在创建序列时简单地指定名称: example_scores=pd.系列([1,2,3,4],索引=[

我想向熊猫数据帧(
df
)添加一个系列(
s
)作为新列。该系列的值比数据框中的行多,因此我沿着轴1使用
concat
方法

df=pd.concat((df,s),轴=1)

这是可行的,但是代表该系列的dataframe的新列被赋予了一个任意的数字列名,我希望该列具有一个特定的名称

当序列比数据帧的行长,并且在生成的数据帧中具有指定的列名时,是否有方法将序列添加到数据帧中?

您可以尝试:

尝试:


一个选项是在创建序列时简单地指定名称:

example_scores=pd.系列([1,2,3,4],索引=['t1','t2','t3','t4',name='example_scores')

我只需要在创建系列时使用name属性

df = pd.concat((df, s.rename('col')), axis=1)
df = pd.concat((df, s.rename('CoolColumnName')), axis=1)