【问题标题】:global name cDate is not defined全局名称 cDate 未定义
【发布时间】:2015-12-22 07:17:06
【问题描述】:

**这是我放的不知道为什么不行?它返回的错误是全局名称 cDate 未定义

    dayv[['STRTTIME', 'ENDTIME']].apply(lambda x: x.apply(lambda y: cDate(y,     '%H%M')))
-
NameError: ("global name 'cDate' is not defined", u'occurred at index STRTTIME')

【问题讨论】:

  • 表示你在使用之前没有定义cDate。究竟是什么不清楚?

标签: python datetime pandas lambda apply


【解决方案1】:

cTime 是模块time 的一部分,如Python docs 中所述。因此,当它意味着它未定义时,它要么不是变量、函数或代码中的任何东西。您可能忘记导入包含ctimetime。尝试将此添加到代码的开头:

from time import *

如果您只使用ctime,请将* 替换为ctime。如果您可以使用time.ctime,请改用它:

import time

【讨论】:

    猜你喜欢
    • 2018-05-04
    • 2014-04-18
    • 2015-08-08
    • 2011-04-27
    • 2013-09-04
    • 2015-02-26
    • 2016-09-11
    • 1970-01-01
    相关资源
    最近更新 更多