pandas 는 txt 파일 에 데 이 터 를 기록 하고 줄 마다 일정 수량의 값 을 고정 적 으로 기록 하 는 방법

1638 단어 pandas데이터txt
내 가 만난 상황 은 데 이 터 를 일정한 시간 대 에 제시 하 는 것 이다.예 를 들 어 매일 6:00-8:00 의 모든 데 이 터 를 제시 하면 이렇게 할 수 있다.

# -*-coding: utf-8 -*-
import pandas as pd
import datetime
 
#  csv  
df=pd.read_csv('A_2+20+DoW+VC.csv')
# 'ave_time'       
aveTime=df['ave_time'].mean()
# ave_time           ,                  
df2=df.fillna(aveTime)
#               
col=df2.iloc[:,2]
#  col  index  values ,        values,      Series   
arrs=col.values
#  df2         
col.index=df2.iloc[:,1]
# index   datetime  
col.index=pd.to_datetime(col.index,unit='ns')
# col            ,            
dcol=col.resample('D').mean()
#n     
n=dcol.count()
#      ,       6::0-8:00 | 8:00-10:00 | 15::00-17:00 |17:00-19:00|          
f=open('3.txt','w+')
p=pd.date_range('19/7/2016 6:20',periods=n)
for i in p:
 j=i+datetime.timedelta(minutes=100)
 values=col[i:j].values
 count=0
 for temp in values:
  count+=1
  print >> f,temp,
  if(count%6==0):
   print >> f
f.close()
그림 과 같은 데이터 형식:
pandas 把数据写入txt文件每行固定写入一定数量的值
실행 결과:
pandas 把数据写入txt文件每行固定写入一定数量的值
이상 의 pandas 는 데 이 터 를 txt 파일 에 기록 하고 줄 마다 일정 수량의 값 을 고정 적 으로 기록 하 는 방법 은 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 시기 바 랍 니 다.여러분 들 도 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기