我有一个包含2列的单个系列,看起来像
1 5.3
2 2.5
3 1.6
4 3.8
5 2.8
...等等。我想把这个系列分成6个不同大小的专栏。因此(例如)第一列将包含30个项目,接下来的31个,接下来的28个,依此类推。我已经看到了许多相同大小的列的示例,但是并没有看到制作多个自定义大小的列。
答案 0 :(得分:1)
根据评论,您可以尝试使用系列索引来填充数据框
s = pd.Series([5, 2, 1, 3, 2])
df = pd.DataFrame([], index=s.index)
df['col1'] = s.loc[:2]
df['col2'] = s.loc[3:3]
df['col3'] = s.loc[4:]
结果:
col1 col2 col3
0 5.0 NaN NaN
1 2.0 NaN NaN
2 1.0 NaN NaN
3 NaN 3.0 NaN
4 NaN NaN 4.0