#将设置索引的数据存入csv中

#将设置索引的数据存入csv中
# 难点:
#     1,用for i in data时存入的仅仅是数据,不包括索引那一列,和第一行,存入的仅仅是主体数据
#     2,目的要把所有数据都存入
report_data=pd.read_csv('./2015.csv')
report_data2=report_data.set_index('Happiness Rank')     #将设置索引
print(report_data2)         #预览
print(len(report_data2))    #预览索引后长度
print(len(report_data))     #预览总得数据长度
print('你好',report_data2.index.name)  #预览索引的名称
import math
import csv
with open('./yyy.csv','w',newline='') as csvfile:
    writer=csv.writer(csvfile)
    num=len(report_data2)                                              #所有的行数,从0开始,原数据共159行,这里显示是158
    writer.writerow([report_data2.index.name]+list(report_data2.columns))  #第一行加上索引号
    for i in range(0,num):
        writer.writerow( [report_data2.index[i]]+list(report_data2.iloc[i]))     #相加是要用列表格式才能相加,即便是只有一个数字。 还要加上索引行的每一行数据

# # report_data2.to_csv('./yyy1.csv',index = False)  保存文件  但是不包括索引

猜你喜欢

转载自blog.csdn.net/qq_37354021/article/details/79942179