找到关于 Python 的10786 篇文章

Python Pandas - 检查DataFrame对象是否相等

AmitDiwan
更新于 2021年9月14日 14:19:50

175 次浏览

要检查DataFrame对象是否相等,请使用equals()方法。首先,让我们创建一个有两个列的DataFrame1:dataFrame1 = pd.DataFrame( { "Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'], "Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000] } )创建一个有两个列的DataFrame2:dataFrame2 = pd.DataFrame( { "Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'], "Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000] } )要检查DataFrame… 阅读更多

Python – 将带有分隔符的字符串列表转换为元组列表

AmitDiwan
更新于 2021年9月13日 08:14:05

265 次浏览

当需要将带有分隔符的字符串列表转换为元组列表时,设置一个K值,并使用列表推导式以及“split”方法。示例以下是相同的演示:my_list = ["33-22", "13-44-81-39", "42-10-42", "36-56-90", "34-77-91"] print("列表是:") print(my_list) print("排序后的列表是") my_list.sort() print(my_list) K = "-" print("K的值是") print(K) my_result = [tuple(int(element) for element in sub.split(K)) for sub in my_list] print("结果列表是:") print(my_result)输出列表是:['33-22', '13-44-81-39', '42-10-42', '36-56-90', '34-77-91']… 阅读更多

Python – 按组大小对 Pandas 数据框进行降序排序?

AmitDiwan
更新于 2021年9月13日 08:03:05

4K+ 次浏览

要对 Pandas 数据框进行分组,我们使用 groupby()。要按降序对分组后的数据框进行排序,请使用 sort_values()。size() 方法用于获取数据框的大小。对于降序排序,在 sort_values() 中使用:ascending=False 首先,创建一个 pandas 数据框:dataFrame = pd.DataFrame( { "Car": ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'], "Reg_Price": [1000, 1400, 1000, 900, 1700, 900] } )接下来,根据 Reg_Price 列进行分组并按降序排序:dataFrame.groupby('Reg_Price').size().sort_values(ascending=False) 示例以下为代码import pandas as pd # 包含 Reg_Price 列之一的数据框… 阅读更多

Python – 按字符串的数字部分对给定的字符串列表进行排序

AmitDiwan
更新于 2021年9月13日 07:49:18

856 次浏览

当需要根据字符串的数字部分对给定的字符串列表进行排序时,定义一个方法,该方法使用正则表达式、“map”方法和“list”方法来显示结果。示例以下是相同的演示:import re print("正则表达式包已成功导入。") def my_digit_sort(my_list): return list(map(int, re.findall(r'\d+', my_list)))[0] my_list = ["pyt23hon", "fu30n", "lea14rn", 'co00l', 'ob8uje3345t'] print("列表是:") print(my_list) my_list.sort(key=my_digit_sort) print("列表已根据预定义的方法排序。") print("结果列表是:")… 阅读更多

Python – 替换列表的前缀部分

AmitDiwan
更新于 2021年9月13日 07:39:39

133 次浏览

当需要替换列表的前缀部分时,使用“len”方法和“:”运算符。示例以下是相同的演示:my_list_1 = [15, 44, 82] my_list_2 = [29, 77, 19, 44, 26, 18] print("第一个列表是:") print(my_list_1) print("第二个列表是:") print(my_list_2) print("排序后的第一个列表是:") my_list_1.sort() print(my_list_1) print("排序后的第一个列表是:") my_list_2.sort() print(my_list_2) my_result = my_list_1 + my_list_2[len(my_list_1) : ] print("结果列表是:") print(my_result)输出第一个列表是:[15, 44, 82]… 阅读更多

Python - 合并不同长度的 DataFrame

AmitDiwan
更新于 2022年2月23日 13:20:27

504 次浏览

要合并不同长度的 DataFrame,我们需要使用 merge() 方法。假设以下是我们长度为 4 的第一个 DataFrame:dataFrame1 = pd.DataFrame( { "Car": ['BMW', 'Lexus', 'Audi', 'Jaguar'] } ) print("DataFrame1 ...", dataFrame1) print("DataFrame1 长度 = ", len(dataFrame1))以下是我们长度为 6 的第二个 DataFrame:dataFrame2 = pd.DataFrame( { "Car": ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'] } ) print("DataFrame2 ...", dataFrame2) print("DataFrame2 长度 = ", len(dataFrame2))现在,使用 merge() 合并 DataFrame:mergedRes = dataFrame2.merge(dataFrame1, how='left')示例以下是代码:import pandas as pd #… 阅读更多

Python – 两个字典值列表的交叉映射

AmitDiwan
更新于 2021年9月13日 07:35:34

536 次浏览

当需要交叉映射两个字典值列表时,使用“setdefault”和“extend”方法。示例以下是相同的演示:my_dict_1 = {"Python" : [4, 7], "Fun" : [8, 6]} my_dict_2 = {6 : [5, 7], 8 : [3, 6], 7 : [9, 8]} print("第一个字典是:") print(my_dict_1) print("第二个字典是:") print(my_dict_2) sorted(my_dict_1.items(), key=lambda e: e[1][1]) print("排序后的第一个字典是") print(my_dict_1) sorted(my_dict_2.items(), key=lambda e: e[1][1]) print("排序后的第二个字典是") print(my_dict_2) my_result = {} for key, value in my_dict_1.items():… 阅读更多

Python – 检查列表元素的元素索引是否相等

AmitDiwan
更新于 2021年9月13日 07:31:34

550 次浏览

当需要检查元素的索引是否等于列表中的元素时,使用简单的迭代和 enumerate 属性。示例以下是相同的演示:my_list_1 = [12, 62, 19, 79, 58, 0, 99] my_list_2 = [12, 74, 19, 54, 58, 0, 11] print("第一个列表是:") print(my_list_1) print("第二个列表是:") print(my_list_2) my_list_1.sort() my_list_2.sort() print("排序后的第一个列表是") print(my_list_1) print("排序后的第二个列表是") print(my_list_2) check_list = [9, 8, 2] print("check_list 是:") print(check_list) my_result… 阅读更多

Python – 将列表转换为索引和值字典

AmitDiwan
更新于 2021年9月13日 07:28:01

568 次浏览

当需要将列表转换为索引值字典时,使用“enumerate”和简单的迭代。示例以下是相同的演示:my_list = [32, 0, 11, 99, 223, 51, 67, 28, 12, 94, 89] print("列表是:") print(my_list) my_list.sort(reverse=True) print("排序后的列表是") print(my_list) index, value = "index", "values" my_result = {index : [], value : []} for id, vl in enumerate(my_list): my_result[index].append(id) my_result[value].append(vl) print("结果是:") print(my_result)输出列表是:[32, 0, 11, 99, 223, 51, 67, 28, 12, 94,… 阅读更多

Python – 扩展连续元组

AmitDiwan
更新于 2021年9月13日 07:24:47

113 次浏览

当需要扩展连续的元组时,可以使用简单的迭代。示例如下所示:−my_list = [(13, 526, 73), (23, 67, 0, 72, 24, 13), (94, 42), (11, 62, 23, 12), (93, ), (83, 61)] print("列表是:") print(my_list) my_list.sort(reverse=True) print("反向排序后的列表是:") print(my_list) my_result = [] for index in range(len(my_list) - 1): my_result.append(my_list[index] + my_list[index + 1]) print("结果是:") print(my_result)输出列表是:[(13, 526, 73), (23, 67, 0, 72, 24, 13), (94, 42), (11, 62, 23, 12), (93, ... 阅读更多

广告
© . All rights reserved.