【问题标题】:How to name a Python dataframe column with two strings?如何用两个字符串命名 Python 数据框列?
【发布时间】:2022-09-26 14:49:06
【问题描述】:

我有两个字符串说:

var1 = \"abc\" var2 = \"定义\"

现在我想创建一个名为 \"abc_def\" 的新数据框列。所以我尝试了以下方法: df[var1 + \"_\" + var2] = df[\'existing_col\'].copy()

然后我得到错误: \'str\' 对象不可调用

我该如何解决这个问题?谢谢。

  • 在这里工作正常。

标签: python pandas dataframe


【解决方案1】:

我没有看到您的代码有任何问题...它对我有用...

import pandas as pd
df = pd.DataFrame({"existing_col":[1,2,3]})
var1 = "abc"
var2 = "def"
df[var1 + "_" + var2] = df['existing_col'].copy()

# Output
   existing_col  abc_def
0             1        1
1             2        2
2             3        3

【讨论】:

    猜你喜欢
    • 2021-03-17
    • 1970-01-01
    • 1970-01-01
    • 2013-01-22
    相关资源
    最近更新 更多