我有一个 4/5 数据框列表,其中有一个空白列“id”,我想在这些数据框之间生成一个累积序列。
我尝试过这样的事情,但它不起作用。f 是我的数据框列表
for i in range(1,len(f)):
print(f[1]['id'])
for row in f[i]['id']:
f[i]=f[i].assign(id=numpy.arange(1,len(f)+1))
我想要一个像 f[0] 这样的输出数据帧:
ID | 桌子 |
---|---|
1 | 美国广播公司 |
2 | 定义 |
f[1]:
ID | 桌子 |
---|---|
3 | 美国广播公司 |
4 | 定义 |
f[2]:
ID | 桌子 |
---|---|
5 | 美国广播公司 |
6 | 定义 |
很快..
请帮助。python新手
一个简单的循环方法可能是:
dfs = [df1, df2]
start = 0
for d in dfs:
stop = start + len(d)
d['id'] = range(start, stop)
start = stop
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句