Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.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 为什么数据帧的应用是错误的?_Python_Pandas_Lambda_Apply_Series - Fatal编程技术网

Python 为什么数据帧的应用是错误的?

Python 为什么数据帧的应用是错误的?,python,pandas,lambda,apply,series,Python,Pandas,Lambda,Apply,Series,我不知道为什么这个操作是错误的: songs_genres = np.array(data['genre_ids'].apply(lambda x: int(v) for v in str(x).split('|'))) 以下是日志: Traceback (most recent call last): File "FeatureEngineering.py", line 66, in <module> data = FeatureEncoding(data, trai

我不知道为什么这个操作是错误的:

songs_genres = np.array(data['genre_ids'].apply(lambda x: int(v) for v in str(x).split('|')))
以下是日志:

Traceback (most recent call last):
  File "FeatureEngineering.py", line 66, in <module>
    data = FeatureEncoding(data, train_dix, test_idx)
  File "FeatureEngineering.py", line 30, in FeatureEncoding
    songs_genres = np.array(data['genre_ids'].apply(lambda x: int(v) for v in str(x).split('|')))
NameError: global name 'x' is not defined
回溯(最近一次呼叫最后一次):
文件“FeatureEngineering.py”,第66行,在
数据=特征编码(数据、序列dix、测试idx)
FeatureEncoding中第30行的文件“FeatureEngineering.py”
songs_-genres=np.array(数据['genre_-id'].apply(lambda x:int(v)表示str(x)中的v.split('|'))
NameError:未定义全局名称“x”

很明显,如果您使用的列表理解具有类似的功能:

>>> [lambda x: int(x) for _ in range(3)]
[<function __main__.<listcomp>.<lambda>>,
 <function __main__.<listcomp>.<lambda>>,
 <function __main__.<listcomp>.<lambda>>]

这将为每个条目创建一个包含整数的列表。

如果您使用的列表理解具有类似的功能,则很明显:

>>> [lambda x: int(x) for _ in range(3)]
[<function __main__.<listcomp>.<lambda>>,
 <function __main__.<listcomp>.<lambda>>,
 <function __main__.<listcomp>.<lambda>>]

它会为每个条目创建一个包含整数的列表。

您可以发布
数据['genre\u id']
的外观以及您想要的确切输出吗?您可以发布
数据['genre\u id']
的外观以及您想要的确切输出吗?