Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 级数的真值是模糊的。使用a.empty、a.bool()、a.item()、a.any()_Python_Python 3.x_Pandas_Datetime_Machine Learning - Fatal编程技术网

Python 级数的真值是模糊的。使用a.empty、a.bool()、a.item()、a.any()

Python 级数的真值是模糊的。使用a.empty、a.bool()、a.item()、a.any(),python,python-3.x,pandas,datetime,machine-learning,Python,Python 3.x,Pandas,Datetime,Machine Learning,这是我的密码。当每个属性的字符串长度等于1且字符串为“0”时,我想执行stringreplace函数。代码块如下所示: while ((data['Minutes'].str.len()) == 1): if (data['Minutes']=='0'): data["Minutes"]= data["Minutes"].str.replace("0", "00", case = False) else: data["Minutes"]=data[

这是我的密码。当每个属性的字符串长度等于1且字符串为“0”时,我想执行string
replace
函数。代码块如下所示:

while ((data['Minutes'].str.len()) == 1):
    if (data['Minutes']=='0'):
        data["Minutes"]= data["Minutes"].str.replace("0", "00", case = False)
    else:
        data["Minutes"]=data["Minutes"]
但我有一个错误:

The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
下面的链接是我正在处理的列,我已经用
0
填充了
NaN
。 然后我将它与我的
hrs
列组合。然后我将新列转换为
datetime
数据类型

我的第三行将显示为19:0。。。但当我将其转换为
datetime
数据类型时,我面临一个问题。所以我想在19点。我试图用上面的代码实现它


请原谅我解释能力差。我对python和机器学习都是新手。这是我的第一篇文章。从现在起,我会尽量让我更清楚。

你需要的是更简单的。只需执行以下操作,而不是执行所有代码:

data.loc[data['Minutes'] == '0', 'Minutes'] = '00'

这在简单的英语中意味着:将值“00”放在列“分钟”的当前行值为“0”且列为“分钟”的单元格中。

数据的类型是什么?你的问题与机器学习有什么关系?请拿着这本书读一读!请在你的问题中包含完整的回溯和更多的代码,这没有什么意义。你需要学习一些关于熊猫的教程;你基本上是说
,而[True,False,True]:
我几乎可以肯定这是一个XY问题。我非常抱歉给大家带来麻烦。我是这个平台的新手,我正在努力学习。我已经改变了我的帖子,我已经添加了我正在工作的col的图片。我还试图解释我试图寻求的结果。谢谢你回来。