"使用isin判断值是否在列表中" 修訂間的差異
(创建页面,内容为“ 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: | ||
− | 1. import pandas as pd | + | 1. 在Python中可以使用以下pandas语句isin(前面加~表示取反)判断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日 (三) 20:35 的最新修訂
1. 在Python中可以使用以下pandas语句isin(前面加~表示取反)判断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)