【发布时间】:2017-08-15 02:38:46
【问题描述】:
我不知道如何解决我遇到的问题,我该如何解决?
我正在使用的 python 代码:
import plotly
import plotly.plotly as py
import plotly.graph_objs as go
import plotly.figure_factory as FF
import numpy as np
from datetime import date,time,datetime
import pandas as pd
%matplotlib inline
import matplotlib.pyplot as plt
def readcsv(x): #def function to read csv files based on input below
Data = pd.read_csv(x, parse_dates=['Time_Stamp'], infer_datetime_format=True)
Data['Date'] = Data.Time_Stamp.dt.date
Data['Time'] = Data.Time_Stamp.dt.time
Data['Time_Stamp'] = pd.to_datetime(Data['Time_Stamp'])
print(Data[1:6])
readcsv('MainD.csv')
def selTimestamprange(dtStart, dtEnd, Data):
timestamprange = (Data['Time_Stamp'] > dtStart) & (Data['Time_Stamp'] <= dtEnd)
TimeRange = Data.loc(timestamprange)
TimeRange.plot(x='Time_stamp', y='AC_Input_Current', style='-', color='black')
date_string_start = '2017-06-13 16:00:00'
date_string_end = '2017-06-13 16:40:00'
dtStart = datetime.strptime(date_string_start, '%Y-%m-%d %H:%M:%S')
dtEnd = datetime.strptime(date_string_end,'%Y-%m-%d %H:%M:%S')
selTimestamprange(dtStart, dtEnd, Data)
我的错误:
NameError Traceback(最近调用 最后)在() 10 #print(type(dtStart)) 12 selTimestamprange(dtStart, dtEnd, 数据)
NameError:名称“数据”未定义
【问题讨论】:
-
Data是readcsv和selTimestamprange函数中的局部变量,因此您不能在这些函数之外使用
标签: python python-3.x csv