nothing121714
2021-12-27 23:07
采纳率: 75%
浏览 18
已结题

在循环里持续向csv添加读取到的DataFrame,为什么只输出了最后一次循环的dataframe

import pandas as pd
import numpy as np
data=pd.read_csv('result1.csv',encoding='gbk')

for i in range(0,30):
    if i%3==0:
        data1=np.array(data)
        datas=data1[int(i):int(i+3),]
        datanew=pd.DataFrame(datas)
        datanew.head(4)
        datanew.columns=['','frequency','price','name']
        df=pd.DataFrame(datanew)
        datanew2=df.sort_values(by=('price'))
        datanew2.to_csv('C:/Users/HP/Desktop/python_work/result6.csv',encoding='gbk')
        print(datanew2)
        continue

结果图片

img

img

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题