【发布时间】:2018-11-25 06:10:50
【问题描述】:
我写了一个 python 3 脚本
我有一个列“original_title”,其中我有不同的电影片名 i.a. 《星球大战》(+剧集名称)和《星际迷航》(+剧集名称)的所有电影。我想创建一个仅显示“星际迷航”(没有剧集名称)、“星球大战”和“na”的专栏。
这是我的新专栏代码:
df['Trek_Wars'] = pd.np.where(df.original_title.str.contains("Star Wars"), "star_wars",
pd.np.where(df.original_title.str.contains("Star Trek"), "star_trek"))
但是,它不起作用
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-33-5472b36a2193> in <module>()
1 df['Trek_Wars'] = pd.np.where(df.original_title.str.contains("Star Wars"), "star_wars",
----> 2 pd.np.where(df.original_title.str.contains("Star Trek"), "star_trek"))
ValueError: either both or neither of x and y should be given
我该怎么办?
【问题讨论】:
-
你用什么语言写的?请标记它
标签: python string pandas if-statement dataframe