我有一个关于 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) 我正在尝试按“名称”和“站点”对这个数据框进行分组,并且我想创建 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)
前:
后:
我有这个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) 我正在使用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)
如果请求不适用,我如何传递我的代码?