julia Asked:2023-07-11 01:22:22 +0000 UTC2023-07-11 01:22:22 +0000 UTC 2023-07-11 01:22:22 +0000 UTC 如何根据特定数字创建索引 772 有一个 df,它有一个带有序号的索引。如何根据特定数字创建索引?例如,从 49362 开始依次排列。我知道这是一个愚蠢的问题,但我找不到任何东西。请帮帮我。 python 1 个回答 Voted Best Answer Stanislav Volodarskiy 2023-07-11T01:47:53Z2023-07-11T01:47:53Z 如果您知道当前索引从零开始并计算连续数字,那么您可以将当前索引移动 49362 (pandas.DataFrame.set_index设置索引): df = df.set_index(keys=df.index + 49362) 如果您不想依赖当前索引,请创建一个新索引(pandas.RangeIndex): import pandas as pd df = pd.DataFrame({'a': range(10), 'b': range(0, 100, 10)}) print(df) start = 49362 index = pd.RangeIndex(start=start, stop=start + len(df)) df = df.set_index(keys=index) print(df) $ python set-index.py a b 0 0 0 1 1 10 2 2 20 3 3 30 4 4 40 5 5 50 6 6 60 7 7 70 8 8 80 9 9 90 a b 49362 0 0 49363 1 10 49364 2 20 49365 3 30 49366 4 40 49367 5 50 49368 6 60 49369 7 70 49370 8 80 49371 9 90
如果您知道当前索引从零开始并计算连续数字,那么您可以将当前索引移动 49362 (pandas.DataFrame.set_index设置索引):
如果您不想依赖当前索引,请创建一个新索引(pandas.RangeIndex):