Python 应用时,传递值的形状为(12372,4),索引暗示(12372,10)
当使用apply和output作为元组时,下面的代码行给出了错误Python 应用时,传递值的形状为(12372,4),索引暗示(12372,10),python,pandas,tuples,Python,Pandas,Tuples,当使用apply和output作为元组时,下面的代码行给出了错误 df['new'] = df.apply( lambda row: ('BACKGROUND', (0, row.name), (-1, row.name), 'red') if row['temp'] < row['ul'] or row['temp'] < row['ul'] else None, axis=1) df['new']=df.apply( lambda行:('BACK
df['new'] = df.apply(
lambda row: ('BACKGROUND', (0, row.name), (-1, row.name), 'red') if row['temp'] < row['ul'] or row['temp'] < row['ul'] else None, axis=1)
df['new']=df.apply(
lambda行:('BACKGROUND',(0,row.name),(-1,row.name),'red'),如果行['temp']|
我在GoogleColab上试过,效果不错,但在我的本地机器上。
以下是colab笔记本的链接:
我的python版本是:python 3.6.9
将('BACKGROUND',(0,row.name),(-1,row.name),'red')更改为任何正常值都意味着非元组,效果良好