|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import pandas as pd
import numpy as np
df=pd.DataFrame([[1,2,np.nan],[4,5,6]],columns=list('abc'))
print(df)
df.to_excel(excel_writer=r"C:/Users/EDY/Desktop/index.xlsx",index=True,index_label=['我是index'])
如何实现索引从1开始
a b c
0 1 2 NaN
1 4 5 6.0
在pandas中,默认的索引是从0开始的。如果你希望将这个索引改成从1开始,你可以通过修改DataFrame的索引来实现。
下面是修改DataFrame索引的代码:
- import pandas as pd
- import numpy as np
- df=pd.DataFrame([[1,2,np.nan],[4,5,6]],columns=list('abc'))
- # 将索引修改为从1开始
- df.index = df.index + 1
- print(df)
- df.to_excel(excel_writer=r"C:/Users/EDY/Desktop/index.xlsx",index=True,index_label='我是index')
复制代码
这样,当你保存到Excel时,索引将从1开始,而不是默认的0开始。
需要注意的是,这种方法会改变原始DataFrame的索引,如果你不希望改变原始DataFrame,你可以创建一个新的DataFrame进行操作。例如:
- df_new = df.copy()
- df_new.index = df_new.index + 1
- df_new.to_excel(excel_writer=r"C:/Users/EDY/Desktop/index.xlsx",index=True,index_label='我是index')
复制代码
这样,原始的df的索引不会改变,但是保存到Excel的df_new的索引将从1开始。
|
|