AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-1234434

Dan's questions

Martin Hope
Dan
Asked: 2024-12-03 05:46:42 +0800 CST

如何在乳胶下标中为每个数字涂上不同的颜色

  • 5

我在 Lucidchart 应用程序中使用了以下乳胶:

\omega_{11}^{\ell}

我希望第一个1颜色为红色,第二个1颜色为绿色。我该如何实现?

我尝试了以下方法:

\omega_{1{red}1{green}}^{\ell}

但它并没有带来正确的结果。

math
  • 1 个回答
  • 16 Views
Martin Hope
Dan
Asked: 2023-12-31 04:47:59 +0800 CST

列表元素如何转换为元组

  • 4

我正在学习Python。我使用谷歌进行的研究没有对这里发生的事情进行任何描述。我正在做一些基本练习。

codewars 网站上的一个人把这个解决方案归咎于一个问题:

data=[[18, 20], [45, 2], [61, 12], [37, 6], [21, 21], [78, 9]]

def openOrSenior(data):
  return ["Senior" if age >= 55 and handicap >= 8 else "Open" for (age, handicap) in data]

我无法理解他们如何使用元组来访问子列表元素。这在 Python 中叫什么?它是如何工作的?

for (age, handicap) in data
python
  • 3 个回答
  • 57 Views
Martin Hope
Dan
Asked: 2023-12-21 18:09:09 +0800 CST

如何“连接”两个 SQL 命令输出

  • 5

我正在学习 SQL。我的搜索没有取得成果,因为我认为我使用的术语不正确。

我在 Postgresql 中有一个带有日期时间列的表。我想要做的是在结果集中创建一个列,输出如下:Q2/'22或Q4/'23。

我尝试过使用+,但这不起作用(我收到错误)。我不知道如何进一步进行。SQL有办法吗?

SELECT 
    name, COUNT(name), 
    DATE_TRUNC('quarter', date) AS quarterview,
    CASE 
        WHEN DATE_TRUNC('quarter', date) = '2022-04-01 00:00:00' 
            THEN EXTRACT(quarter FROM DATE_TRUNC('quarter', date)) + '/\'' + EXTRACT(year FROM DATE_TRUNC('year', date))
    END
FROM
    mytable

有一个更好的方法吗?否则我将不得不为每个季度和每年编写案例。

另外,在 case 语句中,我尝试使用别名“quarterview”,但收到错误消息,指出“quarterview”不是列。有没有办法使用别名而不是DATE_TRUNC多次写入?

sql
  • 2 个回答
  • 81 Views
Martin Hope
Dan
Asked: 2023-12-07 23:41:14 +0800 CST

列的正则表达式不产生预期输出

  • 5

我有这个数据框:

dfsupport = pd.DataFrame({'Date': ['8/12/2020','8/12/2020','13/1/2020','24/5/2020','31/10/2020','11/7/2020','11/7/2020'],
                          'Category': ['Table','Chair','Cushion','Table','Chair','Mats','Mats'],
                          'Sales': ['1 table','3chairs','8 cushions','3Tables','12 Chairs','12Mats','4Mats'],
                          'Paid': ['Yes','Yes','Yes','Yes','No','Yes','Yes',],
                          'Amount': ['93.78','$51.99','44.99','38.24','£29.99','29 21 only','18']
                          })

以表格形式显示如下:

          Date Category     Sales   Paid      Amount
0   8/12/2020    Table     1 table  Yes       93.78
1   8/12/2020    Chair     3chairs  Yes      $51.99
2   13/1/2020  Cushion  8 cushions  Yes       44.99
3   24/5/2020    Table     3Tables  Yes       38.24
4  31/10/2020    Chair   12 Chairs   No      £29.99
5   11/7/2020     Mats      12Mats  Yes  29 21 only
6   11/7/2020     Mats       4Mats  Yes          18

我想删除上面的两个字符串元素。我学会了如何成功地将 $ 和 £ 替换为:

patternv='|'.join(re.escape(x) for x in ['$', '£'])
dfsupport['Amount'] = dfsupport['Amount'].str.replace(patternv,regex=True)

我现在想要替换“金额”列中包含“29 21 only”的条目。我的尝试是:

patterns="{r'(\d{1,})\s(\d{1,2})\D+' : r'\1 \2'}"
dfsupport['Amount']=dfsupport['Amount'].str.replace(patterns,regex=True)

但是我的尝试导致了错误:

Traceback (most recent call last):
  File "/home/cloud/code/learning/howmany.py", line 160, in <module>
    dfsupport['Amount'] = dfsupport['Amount'].str.replace(patternv,regex=True)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/cloud/.venv/lib/python3.12/site-packages/pandas/core/strings/accessor.py", line 136, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: StringMethods.replace() missing 1 required positional argument: 'repl'

我该如何解决?

我应该补充一点,我正在寻求输出为“29.21”

我在这里关注了这个问题

python
  • 1 个回答
  • 44 Views
Martin Hope
Dan
Asked: 2023-12-07 22:44:41 +0800 CST

pandas 字符串替换不会替换所有选择

  • 5

我有这个数据框:

dfsupport = pd.DataFrame({'Date': ['8/12/2020','8/12/2020','13/1/2020','24/5/2020','31/10/2020','11/7/2020','11/7/2020'],
                          'Category': ['Table','Chair','Cushion','Table','Chair','Mats','Mats'],
                          'Sales': ['1 table','3chairs','8 cushions','3Tables','12 Chairs','12Mats','4Mats'],
                          'Paid': ['Yes','Yes','Yes','Yes','No','Yes','Yes',],
                          'Amount': ['93.78','$51.99','44.99','38.24','£29.99','29 only','18']
                          })

我试图用空白替换货币符号,但下面的方法不起作用。

patternv='|'.join(['$', '£'])
dfsupport['Amount'] = dfsupport['Amount'].str.replace(patternv,'')

为什么这不起作用?

在上述之后打印数据框:

          Date Category       Sales Paid   Amount
0   8/12/2020    Table     1 table  Yes    93.78
1   8/12/2020    Chair     3chairs  Yes   $51.99
2   13/1/2020  Cushion  8 cushions  Yes    44.99
3   24/5/2020    Table     3Tables  Yes    38.24
4  31/10/2020    Chair   12 Chairs   No   £29.99
5   11/7/2020     Mats      12Mats  Yes  29 only
6   11/7/2020     Mats       4Mats  Yes       18
         Date Category      Sales Paid  Amount
1   8/12/2020    Chair    3chairs  Yes  $51.99
4  31/10/2020    Chair  12 Chairs   No  £29.99 

我确实遵循了这个问题,所以不确定为什么我的不起作用。

python
  • 3 个回答
  • 47 Views
Martin Hope
Dan
Asked: 2023-12-02 05:41:19 +0800 CST

如何在 terraform 存储库中查找变量

  • 5

作为地形的初学者。我很好奇存储 terraform 配置的理想结构是什么?

假设我想:

  1. 构建一个ec2实例
  2. 创建并设置 AWS 用户并分配给组

我应该将以上所有内容写在一个目录中吗?

或者最好将它们分成 Linux 上的两个父目录?

我还看到了这些带有 terraform 代码的大型存储库,它们引用了变量。专业人士如何处理阅读其他人的代码?grep我的意思是运行查看变量定义位置的最佳方法,或者是否有更智能的方法来了解变量托管在何处(哪个文件)。

是否有一个 terraform 命令可以列出存储库中定义的所有变量?

  • 1 个回答
  • 24 Views
Martin Hope
Dan
Asked: 2023-12-02 04:39:29 +0800 CST

terraform 不扩展 [count.index]

  • 5

我正在学习 terraform,我不明白为什么变量count.index没有被扩展。

当我运行terraform applyEC2 实例的名称时VM[count.index]

为什么 [count.index] 没有扩展?我期待这个名字是VM0

我为测试创建的文件

main.tf

provider "aws" {
  access_key = var.aws_access_key_id
  secret_key = var.aws_secret_access_key
  region     = "us-east-1"
}

resource "aws_instance" "aws_vm" {
  ami           = var.ami
  instance_type = var.type
  count         = var.number_of_instances
  key_name      = var.ami_key

  tags = {
    Name = "${var.name_tag}[count.index]"
  }
}
  • 1 个回答
  • 26 Views
Martin Hope
Dan
Asked: 2023-12-02 02:33:42 +0800 CST

Terraform 索引计数

  • 5

我是 Terraform 的新手,正在练习创建我的第一个 terraform。我遇到了一个我不确定的错误,并在网上查看相同的错误,不清楚我应该做什么。感觉这里存在一个基本的“类型”问题。有人可以强调需要做什么以及为什么。

错误:

 terraform validate
╷
│ Error: Missing resource instance key
│
│   on variables.tf line 32, in output "public_ip":
│   32:   value       = aws_instance.my_rhel9_vm.public_ip
│
│ Because aws_instance.my_rhel9_vm has "count" set, its attributes must be accessed on specific instances.
│
│ For example, to correlate with indices of a referring resource, use:
│     aws_instance.my_rhel9_vm[count.index]
╵
╷
│ Error: Missing resource instance key
│
│   on variables.tf line 37, in output "instance_id":
│   37:   value       = aws_instance.my_rhel9_vm.id
│
│ Because aws_instance.my_rhel9_vm has "count" set, its attributes must be accessed on specific instances.
│
│ For example, to correlate with indices of a referring resource, use:
│     aws_instance.my_rhel9_vm[count.index]
╵

main.tf

provider "aws" {
  access_key = var.aws_access_key_id
  secret_key = var.aws_secret_access_key
  region     = "us-east-1"
}

resource "aws_instance" "my_rhel9_vm" {
  ami           = var.ami //RHEL 9 AMI
  instance_type = var.type
  count         = var.number_of_instances
  key_name      = var.ami_key_pair_name

  tags = {
    Name = "${var.name_tag}"
  }
}

variables.tf

variable "ami" {
  type        = string
  description = "RHEL 9 AMI ID in US-East-1"
  default     = "ami-05a5f6298acdb05b6"
}

variable "type" {
  type        = string
  description = "Instance Type"
  default     = "t2.micro"
}

variable "name_tag" {
  type        = string
  description = "Name of the EC2 instance"
  default     = "My EC2 RHEL 9 instance"
}

variable "number_of_instances" {
  type        = number
  description = "Number of instances to be created"
  default     = 1
}

variable "ami_key_pair_name" {
  type        = string
  description = "SSH Key Pair"
  default     = "tomcat"
}

output "public_ip" {
  value       = aws_instance.my_rhel9_vm.public_ip
  description = "Public IP Address of EC2 instance"
}

output "instance_id" {
  value       = aws_instance.my_rhel9_vm.id
  description = "Instance ID"
}

variable "aws_access_key_id" {}
variable "aws_secret_access_key" {}

#locals {
# ami      = "ami-05a5f6298acdb05b6"
# type     = "t2.micro"
# name_tag = "My EC2 RHEL 9 instance"
#}
  • 1 个回答
  • 28 Views
Martin Hope
Dan
Asked: 2023-09-19 22:33:59 +0800 CST

为什么 MAX 函数通过调用在 group 中生成正确的结果

  • 6

我正在学习 SQL 并在 MySQL 中创建了以下数据集:

Create table Departments (DepartmentID int primary key, Name text);

insert into Departments values
(1001,'SRO'),
(2001,'Drs'),
(3001,'Accounting');

Create table Employees 
(
  EmployeeID int not null, 
  DepartmentID int not null,
  ManagerID int,
  Name varchar(50) not null,
  Salary int not null,
  primary key(EmployeeID),
  foreign key (DepartmentID)
    references Departments(DepartmentID)
 );

insert into Employees values
(68319,1001,NULL,'Kayling','6000.00'),
(66928,3001,68319,'Blaze','2750.00'),
(67832,1001,68319,'Clare','2550.00'),
(65646,2001,68319,'Jonas','2957.00'),
(67858,2001,65646,'Scarlet','3100.00'),
(69062,2001,65646,'Frank','3100.00'),
(63679,2001,69062,'Sandrine','900.00'),
(64989,3001,66928,'Adelyn','1700.00'),
(65271,3001,66928,'Wade','1350.00');

我想找到每个部门的最高工资,研究了我看到的许多建议MAX以这种形式运行的文章:

SELECT max(Salary),DepartmentID 
FROM Employees
GROUP BY DepartmentID;

但是,鉴于此处答案中描述的操作顺序

FROM, including JOINs
WHERE
SELECT the row  obtained  by from and where in a temporary area for others 
        operation (and build the column alias)
DISTINCT
GROUP BY
HAVING
ORDER BY
LIMIT and OFFSET
return the final result

该MAX函数在 之前调用GROUP BY,这意味着MAX将会在执行之前在整个表中工作GROUP BY,根据我的理解,这应该导致表中存在单个最大值,该最大值应该是6000。然而,事实并非如此,我看到的结果在我想要的正确结构中令人困惑:

max(Salary) DepartmentID
6000        1001
3100        2001
2750        3001

不知怎的,该MAX函数在 a 之后工作GROUP BY,但也在由于GROUP BY删除多个组行而丢失所有行之前工作。

如果我继续这种理解,就会给我带来更多问题。

如果GROUP BY操作发生在 之前,SELECT那么GROUP BY将会删除每个行的所有行,只留下随机选择的DepartmentID一行,这意味着当函数有机会运行时,它只会看到一个工资值,该值可以是任意值。值而不是每个部门的最大值。MAXSELECT

我错过了什么使我的理解变得复杂?

sql
  • 2 个回答
  • 45 Views
Martin Hope
Dan
Asked: 2023-09-05 23:22:38 +0800 CST

SQL 在第二个大写字母或第三个字母上分割字符串

  • 5

我怎样才能将文本分成两部分,我想捕获第二个大写字母之前的所有文本

我有

nycTrSeven
nycPkExt
nycAbEchTrn

我想要这样的输出:

nycTr
nycPk
nycAb

在 SQL 中是否可能,或者我唯一的希望是使用像 Python 这样的编程语言?

sql
  • 1 个回答
  • 42 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    重新格式化数字,在固定位置插入分隔符

    • 6 个回答
  • Marko Smith

    为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会?

    • 2 个回答
  • Marko Smith

    VScode 自动卸载扩展的问题(Material 主题)

    • 2 个回答
  • Marko Smith

    Vue 3:创建时出错“预期标识符但发现‘导入’”[重复]

    • 1 个回答
  • Marko Smith

    具有指定基础类型但没有枚举器的“枚举类”的用途是什么?

    • 1 个回答
  • Marko Smith

    如何修复未手动导入的模块的 MODULE_NOT_FOUND 错误?

    • 6 个回答
  • Marko Smith

    `(表达式,左值) = 右值` 在 C 或 C++ 中是有效的赋值吗?为什么有些编译器会接受/拒绝它?

    • 3 个回答
  • Marko Smith

    在 C++ 中,一个不执行任何操作的空程序需要 204KB 的堆,但在 C 中则不需要

    • 1 个回答
  • Marko Smith

    PowerBI 目前与 BigQuery 不兼容:Simba 驱动程序与 Windows 更新有关

    • 2 个回答
  • Marko Smith

    AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String”

    • 1 个回答
  • Martin Hope
    Fantastic Mr Fox msvc std::vector 实现中仅不接受可复制类型 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant 使用 chrono 查找下一个工作日 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor 构造函数的成员初始化程序可以包含另一个成员的初始化吗? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský 为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul C++20 是否进行了更改,允许从已知绑定数组“type(&)[N]”转换为未知绑定数组“type(&)[]”? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann 为什么 {2,3,10} 和 {x,3,10} (x=2) 的顺序不同? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller 在 5.2 版中,bash 条件语句中的 [[ .. ]] 中的分号现在是可选的吗? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench 为什么双破折号 (--) 会导致此 MariaDB 子句评估为 true? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng 为什么 `dict(id=1, **{'id': 2})` 有时会引发 `KeyError: 'id'` 而不是 TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String” 2024-03-20 03:12:31 +0800 CST

热门标签

python javascript c++ c# java typescript sql reactjs html

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve