5K+ 阅读量
要在 Pandas DataFrame 中查找公共元素,我们可以使用 merge() 方法以及列列表步骤创建一个二维、大小可变、可能异构的表格数据 df1。打印输入 DataFrame df1。创建另一个二维表格数据 df2。打印输入 DataFrame df2。使用 merge() 方法查找公共元素。打印公共 DataFrame。示例导入 pandas 为 pd df1 = pd.DataFrame( { "x": [5, 2, 7, 0], "y": [4, 7, 5, 1], "z": [9, 3, 5, 1] } ) df2 = ... 阅读更多
254 阅读量
当需要按大写字母的频率对列表中的元素进行排序时,定义一个使用列表推导式和 'isupper' 方法的方法。下面是相同的演示 -示例实时演示def higher_character_sort(sub): return len([ele for ele in sub if ele.isupper()]) my_list = ["pyt", "is", "FUN", "to", "Learn"] print("列表是:") print(my_list) my_list.sort(key=higher_character_sort) print("结果是:") print(my_list)输出列表是: ['pyt', 'is', 'FUN', 'to', 'Learn'] 结果是: ['pyt', 'is', 'to', 'Learn', 'FUN']解释定义了一个名为 'higher_character_sort' 的方法,它以元素作为参数。使用列表推导式迭代... 阅读更多
552 阅读量
当需要从列表中提取仅包含某些特定数字的数字时,使用列表推导式和 'all' 运算符。下面是相同的演示 -示例实时演示my_list = [3345, 2345, 1698, 2475, 1932] print("列表是:") print(my_list) digit_list = [2, 3, 5, 4] my_result = [index for index in my_list if all(int(element) in digit_list for element in str(index))] print("结果是:") print(my_result)输出列表是: [3345, 2345, 1698, 2475, 1932] 结果是: [3345, 2345]解释定义了一个列表并在控制台上显示。另一个... 阅读更多
166 阅读量
当需要根据字典值的总和对字典列表进行排序时,定义一个使用 'sum' 方法确定结果的方法。下面是相同的演示 -示例实时演示def sum_value(row): return sum(list(row.values())) my_dict = [{21 : 13, 44 : 35, 34 : 56}, {11 : 75, 70 : 19, 39 : 70}, {1 : 155}, {48 : 29, 17 : 53}] print("字典是:") print(my_dict) my_dict.sort(key = sum_value) print("结果是:") print(my_dict)输出字典是: [{34: 56, 44: 35, 21: 13}, {11: 75, 70: ... 阅读更多
219 阅读量
当需要删除具有匹配值的字典时,使用字典推导式。下面是相同的演示 -示例实时演示my_dict_1 = [{'Hi': 32, "there": 32, "Will":19}, {'Hi': 19, "there": 100, "Will": 13}, {'Hi': 72, "there": 19, "Will": 72}] print("第一个字典是:") print(my_dict_1) my_dict_2 = [{'Hi': 72, "Will": 19}, {"Will": 13, "Hi": 19}] print("第二个字典是:") print(my_dict_2) K = "Hi" print("K 的值是") print(K) temp = { element[K] for element in my_dict_2} my_result = [element for element in my_dict_1 if element[K] not in temp] ... 阅读更多
152 阅读量
当需要查找列表中每个元素大于的数字的频率时,使用列表推导式和 'sum' 方法。下面是相同的演示 -示例实时演示my_list = [24, 13, 72, 22, 12, 47] print("列表是:") print(my_list) my_result = [sum(1 for element in my_list if index
当需要将元组列表中的元素转换为浮点值时,使用 'isalpha' 方法、'float' 方法和简单的迭代。下面是相同的演示 -示例实时演示my_list = [("31", "py"), ("22", "226.65"), ("18.12", "17"), ("pyt", "12")] print("列表是:") print(my_list) my_result = [] for index in my_list: my_temp = [] for element in index: if element.isalpha(): my_temp.append(element) else: my_temp.append(float(element)) my_result.append((my_temp[0], my_temp[1])) print("结果是:") print(my_result)输出列表是: ... 阅读更多
64 阅读量
当需要测试行长度是否按升序排列时,使用简单的迭代和布尔值。下面是相同的演示 -示例实时演示my_list = [[55], [12, 17], [25, 32, 24], [58, 36, 57, 19, 14]] print("列表是:") print(my_list) my_result = True for index in range(len(my_list) - 1) : if len(my_list[index + 1])
1K+ 阅读量
当需要查找整数列表中所有偶数和奇数数字的总和时,使用简单的迭代和 '模' 运算符。下面是相同的演示 -示例实时演示my_list = [369, 793, 2848, 4314, 57467] print("列表是:") print(my_list) sum_odd = 0 sum_even = 0 for index in my_list: for element in str(index): if int(element) % 2 == 0: sum_even += int(element) else: sum_odd += int(element) print("结果是:") print("偶数的总和... 阅读更多
142 阅读量
当需要从字符列表中测试单词构建时,使用 'all' 运算符和 'count' 方法。下面是相同的演示 -示例实时演示my_list = ['p', 'p', 'y', 't', 'h', 'p', 'p', 'y', 'n', 'y', 'y', 't'] print("列表是:") print(my_list) key = 'pyt' print("键是:") print(key) my_result = all(key.count(chr)