当我输入1时,它会执行功能,但不会循环。当我输入2时,它会执行功能并循环。为什么第一个不回送?

时间:2020-10-21 23:17:40

标签: python loops

#创建一个将用作数字转换器的程序。该程序会将输入的十进制整数转换为二进制和十六进制格式。

#功能 #创建一个将用作数字转换器的程序。该程序会将输入的十进制整数转换为二进制和十六进制格式。

df = pd.DataFrame({"LOCATION":["USA","USA","USA","USA","JAPAN","JAPAN"],"file_name":["DIGITAL","DIGITAL","DIGITAL","DIGITAL","DIGITAL_SOURCE","DIGITAL_SOURCE"]})
 

    LOCATION    file_name
0   USA        DIGITAL
1   USA        DIGITAL
2   USA        DIGITAL
3   USA        DIGITAL
4   JAPAN      DIGITAL_SOURCE
5   JAPAN      DIGITAL_SOURCE


df['new_cl'] = df.apply(lambda x: 1 if 'DIGITAL_SOURCE' in x['file_name'] else 0, axis=1 )


    LOCATION    file_name      new_cl
0   USA          DIGITAL        0
1   USA          DIGITAL        0
2   USA          DIGITAL        0
3   USA          DIGITAL        0
4   JAPAN        DIGITAL_SOURCE 1
5   JAPAN        DIGITAL_SOURCE 1

0 个答案:

没有答案