你好,我有以下代码:
for j in range(8):
b=fran[fran.Año.isin([2020]) & fran.Channel.isin(['CANAL 5'])&fran.Week.isin([j])]
c=b[['hour','number']]
print(c)
我得到了输出:
|hour| number
1|12-1|3.1
2|1-3 |2.3
3|3-7 |4.6
|hour| number
4|7-11|2
1|12-1|1.2
2|1-3 |3
3|3-7 |1.1
4|7-11|5.6
...
|hour| number
1|12-1|1
2|1-3 |1.2
3|3-7 |5.4
4|7-11|2.2
我希望帮助您获得以下输出:
| hour | number1| number2|...|numbern|
1|12-1 |3.1 | 1.2 |...| 1
2|1-3 |2.3 | 3 |...| 1.2
3|3-7 |4.6 | 1.1 |...| 5.4
4|7-11 |2 | 5.6 |...| 2.2
发布于 2020-07-01 07:20:48
将代码更改为
l=[]
for j in range(8):
b=fran[fran.Año.isin([2020]) & fran.Channel.isin(['CANAL 5'])&fran.Week.isin([j])]
l.append(b[['hour','number']].set_index('hour').rename(columns={'number' : 'number' + str(j)}))
然后做concat
df=pd.concat(l),axis=1).reset_index()
https://stackoverflow.com/questions/62667466
复制相似问题