如果值在,如何data
用信息替换数据表中filllist
的值varlist
?
import pandas as pd
data = pd.DataFrame({'A' : [5,6,3,4], 'B' : [1,2,3, 10]})
varlist = (5,7,9,10)
fillist = ('a', 'b', 'c', 'd')
data[data.isin(varlist)==True] = 'is in varlist!'
Run Code Online (Sandbox Code Playgroud)
返回数据为:
A B
0 is in varlist! 1
1 6 2
2 3 3
3 4 is in varlist!
Run Code Online (Sandbox Code Playgroud)
但我想要:
A B
0 a 1
1 6 2
2 3 3
3 4 d
Run Code Online (Sandbox Code Playgroud) 我有 Minikube (v1.1.0) 在本地运行,Helm (v2.13.1) 初始化并连接本地 docker 守护进程并运行 Minikube eval $(minikube docker-env)
。在我的应用程序的代码库中,我使用helm create chart
. 我的前几行./chart/values.yml
改为:
image:
repository: app-development
tag: latest
pullPolicy: Never
Run Code Online (Sandbox Code Playgroud)
我在本地构建映像并使用 Helm 安装/升级图表:
image:
repository: app-development
tag: latest
pullPolicy: Never
Run Code Online (Sandbox Code Playgroud)
现在,第一次就可以完美运行,但如果我对应用程序进行更改,我想运行上述两个命令来升级映像。有什么办法可以让它发挥作用吗?
解决方法
为了获得预期的行为,我可以从 Minikube 中删除图表并再次安装:
docker build . -t app-development
helm upgrade --install example ./chart
Run Code Online (Sandbox Code Playgroud) 是否可以以任何方式将主机路径重定向到后端的子路径?类似于卷的子路径的工作方式。
入口看起来像这样:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: jupyter-notebook-ingress
annotations:
kubernetes.io/ingress.class: nginx
spec:
rules:
- host: jptrntbk.MYDOMAIN.com
http:
paths:
- path: /
backend:
serviceName: jupyter-notebook-service
servicePort: 8888
subPath: /lab
Run Code Online (Sandbox Code Playgroud)
导航到jptrntbk.MYDOMAIN.com
将重定向到/lab
后端,并且所有其他父路径不可用。
是否有一个SQL语句在PostgreSQl(v9.5)中创建一个只插入表; 换一种说法; 使用wright权限可以添加行,但不能更改现有行?
CREATE TABLE public.newtable
Run Code Online (Sandbox Code Playgroud)
表只用INSERT语句更新,而不是使用UPDATE或DELETE语句.
为了确定pandas数据帧组的统计数据,我找到了Chris Albon的一个解释,我想要应用于由两个元素分组的数据帧(这个MWE中的"a"和"b").
所以这是一个计算一些组统计数据的函数:
def get_group_stats(group):
return {'count': group.count().add_prefix('count_'),
'mean': group.mean().add_prefix('mean_'),
'sum': group.sum().add_prefix('sum_')}
Run Code Online (Sandbox Code Playgroud)
数据帧的定义df
:
df = pd.DataFrame( {'a':['A','A','B','B','B','C'],
'b':['A','A','B','A','B','A'],
'c':[ 1, 2, 5, 5, 4, 6 ]})
Run Code Online (Sandbox Code Playgroud)
然后创建按"a"和"b"分组的统计表:
s1 = df.groupby(['a', 'b']).apply(get_group_stats)
Run Code Online (Sandbox Code Playgroud)
但是建议的unstack()
函数不会合并数据帧.我想要的是:
a | b | count_c | mean_c | sum_c
-------------------------------------------------
A | A | 2 | 1.5 | 3.0
B | A | 1 | 5.0 | 5.0
B | B | 2 | 4.5 | 9.0
C …
Run Code Online (Sandbox Code Playgroud) 是否可以从SQLAlchemy查询中获取包含字典的聚合数组?例如
session.query(
Object.name,
func.array_agg({Location.id: Location.name}).label('locations')
)\
.join(Location)\
.all()
Run Code Online (Sandbox Code Playgroud)
因此,预期结果将是:
[
('Horizontal neutral circuit',
[{143:'A5'},{145:'A8'},{765:'B12'}]),
('Fletcher, Lopez and Edwards',
[{41:'A1'},{76:'B8'},{765:'B12'}]),
]
Run Code Online (Sandbox Code Playgroud)