如何在重复数据的同时为每个重复添加一个新列?
我已经尝试了多次,并成功将数据重复n次,但是我无法找到如何添加新列的方法。以下是我的初始温度数据框:
我已经尝试了多次,并成功将数据重复n次,但是我无法找到如何添加新列的方法。以下是我的初始温度数据框:
df1 =
temp
0 30
1 40
2 50
3 60
我可以使用以下代码将其复制n次:
df2 = pd.DataFrame(np.repeat(df.values,2,axis=0))
现在,我希望新的df有一个名为“city”的新列,并且每个新重复都会添加以下列表中指定的不同值 -
cities = ['Bangalore', 'Hyderabad'] //no. of cities will be same as n
expected output -
df2 =
temp city
0 30 Bangalore
1 40 Bangalore
2 50 Bangalore
3 60 Bangalore
4 30 Hyderabad
5 40 Hyderabad
6 50 Hyderabad
7 60 Hyderabad
如何获取此内容
numpy
方法,很不错! - help-ukraine-now