"使用isin判断值是否在列表中" 修訂間的差異

出自 YTYZX有图有真相的百科
前往: 導覽搜尋
(创建页面,内容为“ 1. import pandas as pd df = pd.DataFrame([[7, 23, 'a'], [3, 8, 'b'], [5, 1, 25]], columns=['a1', 'b2', 'c3']) print(df) list1 = [7, 'b'] df1 = df[df...”)
 
行 1: 行 1:
  1. import pandas as pd
+
  1. 在Python中可以使用以下pandas语句判断DataFrame值是否在一个列表中。
 +
    import pandas as pd
 
     df = pd.DataFrame([[7, 23, 'a'], [3, 8, 'b'], [5, 1, 25]], columns=['a1', 'b2', 'c3'])
 
     df = pd.DataFrame([[7, 23, 'a'], [3, 8, 'b'], [5, 1, 25]], columns=['a1', 'b2', 'c3'])
 
     print(df)
 
     print(df)
行 7: 行 8:
 
     print(’a1列包含list1值:\n‘, df1)
 
     print(’a1列包含list1值:\n‘, df1)
 
     print('a1列不包含list1值:\n', df2)
 
     print('a1列不包含list1值:\n', df2)
 +
 +
[[File:PythonPandasSearch1.png]]

於 2022年5月4日 (三) 17:33 的修訂

1. 在Python中可以使用以下pandas语句判断DataFrame值是否在一个列表中。
   import pandas as pd
   df = pd.DataFrame([[7, 23, 'a'], [3, 8, 'b'], [5, 1, 25]], columns=['a1', 'b2', 'c3'])
   print(df)
   list1 = [7, 'b']
   df1 = df[df['a1'].isin(list1)]
   df2 = df[~df['a1'].isin(list1)]
   print(’a1列包含list1值:\n‘, df1)
   print('a1列不包含list1值:\n', df2)

PythonPandasSearch1.png