【问题标题】:How do I create a new variable in my dataframe filling the values with the dataframe name?如何在我的数据框中创建一个新变量,用数据框名称填充值?
【发布时间】:2019-06-05 02:12:30
【问题描述】:

我有一堆具有相同标题的数据集,每个数据集都指向不同的国家。

我正在尝试在每个 pandas 数据框中创建一个新列,其中填充了我的数据框名称(这是国家/地区的名称!)

我该怎么做?

编辑:

我没有提到我创建了数据集

us = pd.concat([coeff, pvalues], axis = 1).reset_index()
us.columns = ['Factor',"Coeff","P-value"]

【问题讨论】:

  • 你创建bunch of datasets 吗?
  • 你的创建代码是什么?
  • us = pd.concat([coeff, pvalues], axis = 1).reset_index() us.columns = ['Factor',"Coeff", "P-value"]
  • 好的,国家在哪里?
  • 没有国家变量,这就是我想要创建的。我知道每个数据框都指一个国家,我可以通过数据框的名称来识别这个国家,这个例子是美国

标签: python pandas rename columnname


【解决方案1】:

在将数据框连接/加入之前,添加一个新列,将国家名称作为默认值,然后进行连接。

print(df.name)
>>> Iran
print(df2.name)
>>> United States of America

df['Name'] = df.name
df2['Name'] = df2.name
countryDF = pd.concat([df, df2], axis=1).reset_index()

不知道您想要添加哪些操作,例如删除列等。

【讨论】:

    猜你喜欢
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多