如何在dataframe中其中一列text中选取包含指定文字的行到另外一列当中 并且使没有包含的行的值为nan

img


想把text当中选取包含指定文字的行 转移到另外一列当中 ,比如再添加一列添加进去,然后这一列当中没有包含指定文字的行值为nan


import pandas as pd
df=pd.read_excel(r'C:\Users\jackey\Desktop\CSDN/test.xlsx')
df['B'] = df['A'].where(
    df['A'].str.contains('你好'),
    None
)
print(df)

输出:
A B
0 你好。。。 你好。。。
1 你好。。。 你好。。。
2 XXX None
3 XXX None
4 XXX None
5 XXX None

请参考实例代码,如果对你有帮助,采纳下,多谢!