简体   繁体   English

Python:为 pandas 数据帧分配新索引

[英]Python: assign a pandas data frame a new index

I have a pandas data frame with 41 rows.我有一个 41 行的 pandas 数据框。 It has an index series.它有一个索引系列。 How may I rename the index as -20, -19, -18, ...-1, 0, 1, ... 20?如何将索引重命名为 -20、-19、-18、...-1、0、1、... 20? Thanks!!谢谢!!

df
Out[102]: 
                   ABC         DEF  ...         TUV         WXY
2011-01-03         NaN         NaN  ...         NaN         NaN
2011-01-04         NaN         NaN  ...         NaN         NaN
2011-01-05         NaN         NaN  ...         NaN         NaN
2011-01-06         NaN         NaN  ...         NaN         NaN
2011-01-07         NaN         NaN  ...         NaN         NaN
......
2011-02-22         NaN         NaN  ...         NaN         NaN
2011-02-23         NaN         NaN  ...         NaN         NaN
2011-02-24         NaN         NaN  ...         NaN         NaN
2011-02-25         NaN         NaN  ...         NaN         NaN
2011-02-28         NaN         NaN  ...         NaN         NaN

[41 rows x 15 columns]

Try尝试

new_inex = list(range(-20,21))


df = df.reindex(new_inex)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM