【问题标题】:Create duplicate column in pandas dataframe在熊猫数据框中创建重复列
【发布时间】:2019-12-21 00:21:24
【问题描述】:

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

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

df
    1stfloor
    456 
    784
    746
    44 
    9984

尝试使用以下代码,

df['FirstFloor'] = df['1stfloor']

遇到以下错误信息:

试图在 DataFrame 中的切片副本上设置值。 尝试改用 .loc[row_indexer,col_indexer] = value

预期输出:

df

FirstFloor 
456 
784
746
44 
9984

【问题讨论】:

标签: python-3.x


【解决方案1】:
df['FirstFloor'] = df['1stfloor'] 
df['FirstFloor'] = df.loc[:, '1stfloor']

两者都有效!

【讨论】:

    猜你喜欢
    • 2021-05-04
    • 2016-08-28
    • 1970-01-01
    • 2017-12-01
    • 2019-06-07
    • 2016-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多