在我有数据帧列表的所有数据帧的列中生成连续的 'id' 字段

generating continuous 'id' field in a column for all dataframes where I have a list of data frames

我有一个包含 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 table
1 abc
2 def

f[1]:

id table
3 abc
4 def

f[2]:

id table
5 abc
6 def

等等..

请help.New转python

一个简单的循环方法可以是:

dfs = [df1, df2]

start = 0
for d in dfs: 
    stop = start + len(d)
    d['id'] = range(start, stop)
    start = stop