如何在我的数据框中创建一个新变量,用数据框名称填充值?

How do I create a new variable in my dataframe filling the values with the dataframe name?

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

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

我该怎么做?

编辑:

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

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

在你 concat/join 你的数据框一起添加一个新列,并将国家名称作为默认值,然后连接。

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()

不知道您要进行哪些额外的操作,例如删除列等