如何在我的数据框中创建一个新变量,用数据框名称填充值?
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()
不知道您要进行哪些额外的操作,例如删除列等
我有一堆相同 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()
不知道您要进行哪些额外的操作,例如删除列等