小编sem*_*lex的帖子

使用 pyodbc - Python 更新 Microsoft SQL 表上的字段

我有一个关于 sql 的表,其中包含以下数据:

name  location
sarah   
dave     
bob     
rover
dave
bob
emma
john
prash
Run Code Online (Sandbox Code Playgroud)

我收到了一些数据,这些数据为我提供了所有这些人的位置详细信息。这些位置可以是:

name_data  location_data
sarah          GB 
dave           US
bob            FR
rover          IN
dave           US
bob            FR
emma           ES
john           NI
Run Code Online (Sandbox Code Playgroud)

如何更新数据库以便我可以包含与名称相关的位置?我尝试了以下方法,但似乎不起作用:

cursor.execute("UPDATE "+table_name+"location) values (?)",location_data"WHERE name like" "'"name_data"'")
Run Code Online (Sandbox Code Playgroud)

python sql

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

如何对同一数据帧进行求和、平均、分组计数和标准差?

我正在尝试按“名称”和“站点”对这个数据框进行分组,并且我想创建 4 个新列来查找“支出”列的总和、计数分组、平均值和标准差。

到目前为止,这是我的代码:

import pandas as pd

df=pd.DataFrame({'Name':['Harry','John','Holly','John','John','John','Holly','Holly','Molly','Molly','Holly','Harry','Harry','Harry'], 'Spend': [76,43,23,43,234,54,34,12,43,54,65,23,12,32],
                 'Site': ['Amazon','Ikea','Apple','Amazon', 'Apple', 'Ikea', 'Apple', 'Apple', 'Amazon', 'Amazon', 'Ikea', 'Amazon', 'Amazon', 'Ikea']})

print (df)
Run Code Online (Sandbox Code Playgroud)

目前我的数据框如下所示:

在此输入图像描述

我希望它看起来像这样:

在此输入图像描述

我该怎么做呢?

提前致谢

编辑 2018 年 10 月 11 日:

代码:

import pandas as pd

df=pd.DataFrame({'Name':['Harry','John','Holly','John','John','John','Holly','Holly','Molly','Molly','Holly','Harry','Harry','Harry'], 'Spend': [76,43,23,43,234,54,34,12,43,54,65,23,12,32],
                 'Site': ['Amazon','Ikea','Apple','Amazon', 'Apple', 'Ikea', 'Apple', 'Apple', 'Amazon', 'Amazon', 'Ikea', 'Amazon', 'Amazon', 'Ikea'], 'Spend2': [176,143,123,143,1234,154,134,112,143,254,365,423,512,632]})

print (df)
Run Code Online (Sandbox Code Playgroud)

前:

在此输入图像描述

后:

在此输入图像描述

python pandas

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

如何从Python中的此JSON(日期时间+价格)源中提取数据?

我有这个JSON数据通过交易平台进入:

{u'prices':                          bid                                 ask           \
                        Open     High      Low    Close     Open     High   
DateTime                                                                    
2016:01:01-05:00:00  10373.0  10580.0   9235.0   9703.0  10373.0  10601.0   
2016:02:01-05:00:00   9673.0   9906.0   9196.0   9675.0   9713.0   9929.0   
2016:03:01-05:00:00   9726.0  11036.0   9646.0  10899.0   9784.0  11045.0   
2016:04:01-05:00:00  10838.0  11234.0   9247.0   9371.0  10844.0  11243.0   
2016:05:01-05:00:00   9374.0  10068.0   8936.0   9983.0   9400.0  10077.0   
2016:06:01-05:00:00   9991.0   9994.0   9146.0   9536.0   9999.0  10044.0   
2016:07:01-05:00:00   9526.0  10462.0   9433.0  10418.0   9544.0  10472.0   
2016:08:01-05:00:00  10428.0  11018.0  10334.0  10595.0  10444.0  11027.0   
2016:09:01-05:00:00  10610.0  11612.0  10171.0  11293.0  10603.0  11622.0   
2016:10:01-05:00:00  11297.0  12180.0  11197.0  11350.0 …
Run Code Online (Sandbox Code Playgroud)

python json

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

Ruby - "做"循环和"救援"

我正在使用Microsoft计算机视觉API.API可以识别面部,并提供有关图像中有多少人的数据,估计的年龄,以及估计的性别.但是,我有一个"do"循环,我无法"拯救".这是下面的代码:

 values = json_data['faces'].map do |result| 
Run Code Online (Sandbox Code Playgroud)

这是我收到的错误:

C:/Users/KVadher/Desktop/micr1.rb:122:in `block in <main>': undefined method `[]' for nil:NilClass (NoMethodError)
Run Code Online (Sandbox Code Playgroud)

我希望我的代码看起来像这样:

 begin
  values = json_data['faces'].map do |result| 
 rescue
 end
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时,我收到以下错误:

C:/Users/USERNAME/Desktop/micr1.rb:123: syntax error, unexpected keyword_rescue
Run Code Online (Sandbox Code Playgroud)

如果请求不适用,我如何传递我的代码?

ruby loops rescue

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

标签 统计

python ×3

json ×1

loops ×1

pandas ×1

rescue ×1

ruby ×1

sql ×1