找到 34423 篇文章 适用于编程

如何在 Pandas 中从另一个 DataFrame 添加列?

AmitDiwan
更新于 2021 年 9 月 9 日 07:08:56

3K+ 次浏览

insert() 方法用于从另一个 DataFrame 添加列。首先,让我们创建我们的第一个 DataFrame −dataFrame1 = pd.DataFrame({"Car": ["Audi", "Lamborghini", "BMW", "Lexus"],    "Place": ["US", "UK", "India", "Australia"],    "Units": [200, 500, 800, 1000]})现在,让我们创建我们的第二个 DataFrame −dataFrame2 = pd.DataFrame({"Model": [2018, 2019, 2020, 2021], "CC": [3000, 2800, 3500, 3300]})从 DataFrame1 到 DataFrame2 添加 Car 列# 要添加到第二个数据帧的 Car 列 fetched_col = dataFrame1["Car"]示例以下是代码 −import pandas as pd dataFrame1 = pd.DataFrame({"Car": ["Audi", "Lamborghini", "BMW", "Lexus"],    "Place": ["US", "UK", "India", "Australia"],    "Units": [200, 500, ... 阅读更多

Python 程序查找字符串中最常出现的字符

AmitDiwan
更新于 2021 年 9 月 9 日 06:14:20

4K+ 次浏览

当需要查找字符串中最常出现的字符时,会创建一个空字典,并迭代字符串中的元素。当在字典中找到一个字符时,会将其递增,否则将其赋值为 1。找到字典中值的最大值,并将其赋值给一个变量。示例下面是同一演示my_string = "Python-Interpreter" print ("字符串是:") print(my_string) max_frequency = {} for i in my_string:    if i in max_frequency:       max_frequency[i] += 1    else:       max_frequency[i] ... 阅读更多

如何在 Pandas 中对多索引进行 groupby?

AmitDiwan
更新于 2021 年 9 月 9 日 06:23:53

291 次浏览

多索引 DataFrame 是一个具有多个索引的数据帧。假设以下是我们存储在桌面的 csv 文件 −首先,导入 pandas 库并读取上述 CSV 文件 −import pandas as pd df = pd.read_csv("C:/Users/amit_/Desktop/sales.csv") print(df)我们将形成 DataFrame 的“Car”和“Place”列作为索引 −df = df.set_index(['Car', 'Place'])DataFrame 现在是一个多索引 DataFrame,具有“Car”和“Place”列作为索引。现在,让我们在多索引数据帧上使用 groupby:res = df.groupby(level=['Car'])['UnitsSold'].mean() print(res)示例以下是代码 −import pandas as pd df = pd.read_csv("C:/Users/amit_/Desktop/sales.csv") print(df) ... 阅读更多

Python 程序查找列表中的递减点

AmitDiwan
更新于 2021 年 9 月 8 日 10:50:40

175 次浏览

当需要查找列表中的递减点时,使用简单的迭代和“break”语句。示例下面是同一演示 −my_list = [21, 62, 53, 94, 55, 66, 18, 1, 0] print("列表是:") print(my_list) my_result = -1 for index in range(0, len(my_list) - 1):    if my_list[index + 1] < my_list[index]:       my_result = index       break print("结果是:") print(my_result)输出列表是:[21, 62, 53, 94, 55, 66, 18, 1, 0] 结果是:1解释整数列表... 阅读更多

Python - 元组列表中值的唯一键计数

AmitDiwan
更新于 2021 年 9 月 8 日 10:49:19

239 次浏览

当需要获取元组列表中唯一值的计数时,使用“defaultdict”、“set”运算符和“append”方法。示例下面是同一演示 −from collections import defaultdict my_list = [(12, 32), (12, 21), (21, 32), (89, 21), (71, 21), (89, 11), (99, 10), (8, 23), (10, 23)] print("列表是:") print(my_list) my_result = defaultdict(list) for element in my_list:    my_result[element[1]].append(element[0]) my_result = dict(my_result) result_dictionary = dict() for key in my_result:    result_dictionary[key] = len(list(set(my_result[key]))) print("结果列表是:") print(result_dictionary)输出列表是... 阅读更多

Python – 按字符串列表中的后一个字符排序

AmitDiwan
更新于 2021 年 9 月 8 日 10:47:33

116 次浏览

当需要按后一个字符对列表进行排序时,定义一个使用负索引返回结果的方法。示例下面是同一演示 −def get_rear_position(element):    return element[-1] my_list = ['python', 'is', 'fun', 'to', 'learn'] print("列表是:") print(my_list) my_list.sort(key = get_rear_position) print("结果是:") print(my_list)输出列表是:['python', 'is', 'fun', 'to', 'learn'] 结果是:['python', 'fun', 'learn', 'to', 'is']解释定义一个方法,该方法将列表的元素作为参数,并使用负索引返回最后一个元素作为输出。列表... 阅读更多

Python – 按 None 频率排序矩阵

AmitDiwan
更新于 2021 年 9 月 8 日 10:46:16

94 次浏览

当需要按“None”频率对矩阵进行排序时,定义一个方法,该方法采用参数并使用列表推导式、“not”运算符和“len”方法来确定结果。示例下面是同一演示 −def get_None_freq(row):    return len([element for element in row if not element]) my_list = [[None, 24], [None, 33, 3, None], [42, 24, 55], [13, None, 24]] print("列表是:") print(my_list) my_list.sort(key = get_None_freq) print("结果是:") print(my_list)输出列表是:[[None, 24], [None, 33, 3, None], [42, 24, 55], [13, None, 24]] 结果... 阅读更多

Python – 从字符串列表中提取连续相似元素的范围

AmitDiwan
更新于 2021 年 9 月 8 日 10:43:28

217 次浏览

当需要从列表中提取连续相似元素的范围时,使用简单的迭代和“append”方法。示例下面是同一演示 −my_list = [12, 23, 23, 23, 48, 48, 36, 17, 17] print("列表是:") print(my_list) my_result = [] index = 0 while index < (len(my_list)):    start_position = index    val = my_list[index]    while (index < len(my_list) and my_list[index] == val):       index += 1    end_position = index - 1    my_result.append((val, start_position, end_position)) print("my_result 是:") print(my_result)输出... 阅读更多

Python – 筛选包含特定字符的字符串的元组

AmitDiwan
更新于 2021 年 9 月 8 日 10:41:53

170 次浏览

当需要筛选包含特定字符的字符串的元组时,使用列表推导式和“all”运算符。示例下面是同一演示 −my_list = [('pyt', 'best'), ('pyt', 'good'), ('fest', 'pyt')] print("列表是:") print(my_list) char_string = 'pyestb' my_result = [index for index in my_list if all(all(sub in char_string for sub in element) for element in index)] print("结果是:") print(my_result)输出列表是:[('pyt', 'best'), ('pyt', 'good'), ('fest', 'pyt')] 结果是:[('pyt', 'best')]解释定义一个元组列表并在控制台上显示。字符串... 阅读更多

Python – 筛选元素为 K 的倍数的行

AmitDiwan
更新于 2021 年 9 月 8 日 10:40:16

106 次浏览

当需要筛选元素为 K 的倍数的行时,使用列表推导式和模运算符。示例下面是同一演示 −my_list = [[15, 10, 25], [14, 28, 23], [120, 55], [55, 30, 203]] print("列表是:") print(my_list) K = 5 print("K 的值为") print(K) my_result = [index for index in my_list if all(element % K == 0 for element in index)] print("结果是:") print(my_result)输出列表是:[[15, 10, 25], [14, 28, 23], [120, 55], [55, 30, 203]] K 的值为... 阅读更多

广告

© . All rights reserved.