小编tau*_*rus的帖子

.agg Sum 将 NaN 转换为 0

我正在尝试将 Pandas DataFrame 放入三天的窗口中。我有两列 A 和 B,我想在每个窗口中对它们求和。我为任务编写的这段代码

    df = df.groupby(df.index // 3).agg({'A': 'sum', 'B':'sum'})
Run Code Online (Sandbox Code Playgroud)

执行此总和时将 NaN 值转换为零,但我希望它们保持 NaN,因为我的数据具有实际的非 NaN 零值。

例如,如果我有这个 df:

    df = df.groupby(df.index // 3).agg({'A': 'sum', 'B':'sum'})
Run Code Online (Sandbox Code Playgroud)

我希望新的 df 是:

Index A   B
0     NaN 3
1     6   0
Run Code Online (Sandbox Code Playgroud)

但我当前的代码输出:

Index A   B
0     0   3
1     6   0
Run Code Online (Sandbox Code Playgroud)

python pandas

5
推荐指数
1
解决办法
742
查看次数

在PC上引发Excel VBA 438错误,但在Mac上未引发

我有VBA代码,可将自定义Edge类对象添加到词典的字典中。我正在使用这个Dictionary类

在Mac上,这可以按预期工作,但是当我尝试在PC上运行电子表格命令时,出现438: Object doesn't support this property or method错误。

的代码提高错误的行是edges_dict(user)(Provider) = created_edge其中edges_dict(user)是一个字典,Provider一个字符串,及creaded_edge一个边缘。

如果我改为使用edges_dict(user).Add Provider, created_edge一切正常,但我希望第一个调用提供覆盖功能。此外,edges_dict(key) = value作品。这个问题似乎是由于我的嵌套而引起的。

这是我创建词典字典的代码:

Public edges_dict As New Dictionary 'Stores in degrees
Public s_array() As String

Public single_node As Dictionary 'Dictionary keyed by source node holding in degree edges for a certain node

Sub Generate_Matrix()


    'Code to populate s_array() here

    'Populate dictionary with key as node, value as array of …
Run Code Online (Sandbox Code Playgroud)

excel vba

2
推荐指数
1
解决办法
55
查看次数

具有预准备语句的简单PHP选择不显示结果

我正在尝试创建一个简单的PHP脚本,该脚本使用准备好的语句选择数据。当前,我正在使用教程作为源。当我调用脚本时,error.log中没有错误,但是没有数据显示。这是我的脚本:

<?php
$servername = "xxx";
$username = "xxx";
$password = "xxx";
$dbname = "xxx";  

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$stmt = $conn->prepare("SELECT * FROM Regions WHERE id=?");
$stmt->bind_param("i", $_POST['id']);
$stmt->execute();
$result = $stmt->get_result();
if($result->num_rows > 0) {
  while($row = $result->fetch_assoc()) {
    $name[] = $row['name'];
    $center[] = $row['center'];
    $content_string[] = $row['content_string'];

  }
}
$stmt->close();
echo $name;
echo $center;
echo $content_string;

$conn->close();
?> …
Run Code Online (Sandbox Code Playgroud)

php mysql sql

1
推荐指数
1
解决办法
964
查看次数

从python字符串集中删除引号

我正在创建一个空集并使用该.add()函数向其添加多个字符串.当我打印出我的设置时,它具有以下格式:

{'abc', 'def', 'ghi'}
Run Code Online (Sandbox Code Playgroud)

Python 3中是否有一种方法可以删除每个字符串周围的引号,以便返回该集合

{abc, def, ghi}
Run Code Online (Sandbox Code Playgroud)

python set python-3.x

1
推荐指数
1
解决办法
59
查看次数

标签 统计

python ×2

excel ×1

mysql ×1

pandas ×1

php ×1

python-3.x ×1

set ×1

sql ×1

vba ×1