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)