在熊猫数据框中创建重复列

Ram*_*ota 4 python-3.x

我想复制一个在开始位置有数字字符的列。即(1楼)

简单来说,我想将 1stfloor 列转换为 FirstFloor

df
    1stfloor
    456 
    784
    746
    44 
    9984
Run Code Online (Sandbox Code Playgroud)

尝试使用以下代码,

df['FirstFloor'] = df['1stfloor']
Run Code Online (Sandbox Code Playgroud)

遇到以下错误消息:

试图在来自 DataFrame 的切片副本上设置值。尝试使用 .loc[row_indexer,col_indexer] = value 代替

预期输出:

df

FirstFloor 
456 
784
746
44 
9984
Run Code Online (Sandbox Code Playgroud)

Ram*_*ota 6

df['FirstFloor'] = df['1stfloor'] 
df['FirstFloor'] = df.loc[:, '1stfloor']
Run Code Online (Sandbox Code Playgroud)

Both worked!