找到 34423 篇文章,主题为编程

在 Python 中使用 Pandas 向现有 DataFrame 添加新列

Hafeezul Kareem
更新于 2023-08-26 08:39:59

33K+ 阅读量

在本教程中,我们将学习如何在 Pandas 中向现有 DataFrame 添加新列。我们可以使用不同的方法来添加新列。让我们一起学习所有方法。使用列表我们可以使用列表添加新列。请按照以下步骤添加新列。算法1. 使用字典创建 DataFrame。 2. 创建一个包含新列数据的列表。确保列表的长度与数据帧中已存在数据的长度匹配。 3. 像字典元素一样将列表添加到 DataFrame。让我们看一个例子。示例# 导入... 阅读更多

使用 Python 程序中的 collections.Counter() 检查字谜

Hafeezul Kareem
更新于 2019-11-04 07:22:52

146 阅读量

如果两个字符串即使顺序不同,但包含相同的字符,则称它们为彼此的字谜。在本教程中,我们将使用 collections.Counter() 方法在 Python 中检查字谜。输入:string_one = "cat" string_two = "tac" 输出:Truecollections.Counter()collection.Counter() 返回一个字典,其中包含字符串中每个字符的频率。Counter 对象有不同的方法来查找最常见的元素、唯一元素、计数等,让我们看一个例子。示例# 导入 collections 模块 import collections # 创建 Counter 对象 counter = collections.Counter("Hafeez") # 打印 counter print(counter) # 显示字符串中最常见的字符 print("Most common ... 阅读更多

使用 Python 中的 Pandas 分析 TRAI 的移动数据速度

Hafeezul Kareem
更新于 2020-07-08 07:29:29

94 阅读量

在本教程中,我们将使用 pandas 包分析移动数据速度。从 TRAI 官方网站下载移动速度数据。下载文件的步骤。算法1. 访问 [TRAI](https://myspeed.trai.gov.in/ ) 网站。 2. 滚动到页面底部。 3. 您将找到不同月份的移动速度数据。 4. 下载 9 月份的移动数据速度。让我们看看 CSV 文件中的列。网络名称网络技术测试类型速度信号强度状态我们需要 pandas、numpy、matplotlib 库。让我们开始编写代码来分析数据。示例# 导入所需的库 import pandas as pd import numpy as np import matplotlib.pyplot ... 阅读更多

如何在 Java 中使用 JSON-lib API 将集合转换为 JSON 数组?

raja
更新于 2020-07-08 07:30:31

735 阅读量

net.sf.json.JSONArray 是一个有序的值序列。其外部文本形式是用方括号括起来的字符串,用逗号分隔值,内部形式是一个对象,具有 get() 和 opt() 方法,用于通过索引访问值,以及 element() 方法,用于添加或替换值。这些值可以是以下任何类型,例如布尔值、JSONArray、JSONObject、数字、字符串和 JSONNull 对象。我们可以在下面的示例中将集合(列表)转换为 JSON 数组示例import java.util.*; import net.sf.json.JSONArray; import net.sf.json.JSONSerializer; public class ConvertCollectionToJsonArrayTest {    public static void main(String[] args) {       List strList = Arrays.asList("India", "Australia", "England", ... 阅读更多

如何在 Java 中使用 JSON-lib API 向 JSON 对象添加元素?

raja
更新于 2020-07-08 07:31:03

3K+ 阅读量

JSON-lib 是一个 Java 库,用于将 Java Bean、映射、数组和集合序列化和反序列化为 JSON 格式。我们可以使用 JSONObject 类的 element() 方法向 JSON 对象添加元素。我们需要下载所有相关的 jar 包,例如 json-lib.jar、ezmorph.jar、commons-lang.jar、commons-collections.jar、commons-beanutils.jar 和 commons-logging.jar,并且可以在我们的 Java 程序中导入 net.sf.json 包来执行它。语法public JSONObject element(String key, Object value) - 在 JSONObject 中放入键值对示例import java.util.Arrays; import net.sf.json.JSONObject; public class JsonAddElementTest {    public static void main(String[] args) {       JSONObject jsonObj = new JSONObject()          .element("name", "Raja ... 阅读更多

在 C++ 中查找满足给定条件的数字 a 和 b

Arnab Chakraborty
更新于 2019-11-01 10:35:58

466 阅读量

假设我们有一个整数 n。我们的任务是找到两个数字 a 和 b,满足以下三个条件。a mod b = 0a * b > na / b < n如果没有找到任何对,则输出 -1。例如,如果数字 n = 10,则 a 和 b 可以是 a = 90,b = 10。这满足给定的规则。为了解决这个问题,我们将遵循以下步骤-令 b = n。可以使用以下三个条件找到 a:a mod b = 0 当 a 是 b 的倍数时a / b < n,所以 ... 阅读更多

在 C++ 中查找能被 D 整除的 N 位数

Arnab Chakraborty
更新于 2019-11-01 10:33:46

128 阅读量

假设我们有两个数字 N 和 D。我们必须找到一个 N 位数,该数能被 D 整除。如果 N 是 3,D 是 5,则该数可以是 500。这很容易解决。如果 D 是 10 且 N 是 1,则将是不可能的。我们可以使用 D,假设 D 有 m 位数字,然后附加 N – m 个 0 以使其成为 N 位数并能被 D 整除。示例#include using namespace std; string nDigitDivByD(int n, int d) {    string ans = "";    if (d ... 阅读更多

在 C++ 中查找数字的最重要设置位

Arnab Chakraborty
更新于 2019-11-01 10:28:04

2K+ 阅读量

这里我们将看到如果给定一个数字,那么如何找到最重要的位值,即设置位。该值是 2 的幂。因此,如果数字是 10,则 MSB 值将是 8。我们必须找到 MSB 的位置,然后找到在第 k 位设置位数字的值。示例#include #include using namespace std; int msbBitValue(int n) {    int k = (int)(log2(n));    return (int)(pow(2, k)); } int main() {    int n = 150;    cout

在 C++ 中递归查找单链表的中间节点

Arnab Chakraborty
更新于 2019-11-01 10:26:31

389 阅读量

假设我们有一个数字列表;我们的任务是使用递归查找链表的中间节点。因此,如果列表元素为 [12、14、18、36、96、25、62],则中间元素为 36。为了解决此问题,我们将以递归方式计算列表中的节点总数,并将其取一半。然后通过递归回滚,在每次调用中将 n 减 1,返回 n 为零时的元素。示例#include #include using namespace std; class Node{    public:       int data;       Node *next; }; Node* getNode(int data){ ... 阅读更多

在 C++ 中查找矩阵中每一行的最大元素

Arnab Chakraborty
更新于 2019-11-01 10:23:30

601 阅读量

假设我们有一个矩阵,我们的任务是找到该矩阵中每一行的最大元素并打印它们。这项任务很简单。对于每一行,重置最大值,找到最大元素,并打印它。让我们看看代码以更好地理解。示例#include #define MAX 10 using namespace std; void largestInEachRow(int mat[][MAX], int rows, int cols) {    for (int i = 0; i < rows; i++) {       int max_row_element = mat[i][0];    for (int j = 1; j < cols; j++) {       if (mat[i][j] > max_row_element)          max_row_element = mat[i][j];    }    cout

广告

© . All rights reserved.