0
私は列 'a'、 'b'、 'c'を持つデータフレームdfを持っています。 「」文字列である内pandasデータフレームの列をブール式と他の2つの列の関係に基づいて作成する方法
if type(a) != str:
df['d'] = df['a']
else:
df['d'] = df['b']/df['c']
いくつかの値、およびいくつかはそうではありません。私は、各行の条件に列「d」を作成したいです。
私はあなたが 'WHERE'における二つの可能性の順番を混同しているかもしれないと思いますdf ['d'] = np.where(df ['a']。apply(lambda x:type(x)!= str)、df ['a']、df ['b']/df ['b']) 'となります。ありがとうございました。 – slothish1
はい、ありがとうha – GiantsLoveDeathMetal
@ slothish1あなたのコメントの中でそれ自身で 'b'を分割しています^ _^ – GiantsLoveDeathMetal