- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想根据下面的数据框为每个州获得 3 个具有最大“提高”值的城市。
因此,每个城市都有许多事件。我想汇总每个城市的“筹集”金额,以获得每个城市的总筹集金额,然后根据每个州的“筹集”金额显示前三个城市。
category city created goal name raised state url
0 Medical OXNARD December 30, 2018 15000.0 Wayne's Cancer Care Fund 80.0 CA https://www.gofundme.com/8qz8h6-waynes-cancer-...
1 Medical CHINO HILLS December 4, 2018 2000.0 Mother of two has cancer and needs help 500.0 CA https://www.gofundme.com/3qi0rog
2 Medical BATTLE CREEK December 6, 2018 10000.0 Hospital costs 570.0 MI https://www.gofundme.com/3sbwals
3 Medical FEASTERVILLE TREVOSE December 3, 2018 10000.0 Help raise Joey & Brianna 2200.0 MI https://www.gofundme.com/get-away-from-him
4 Medical WEST PALM BEACH December 12, 2018 6000.0 Kelvin McCray Recovery Fund 2450.0 MI https://www.gofundme.com/send-ricky-to-school
5 Medical JONES December 11, 2018 25000.0 Wheelchair Accessible Vehicle for Taelor 2270.0 OK https://www.gofundme.com/HelpTaelorTransport
6 Medical CONROE December 20, 2018 10000.0 "A Good friend in dire need" 1250.0 OK https://www.gofundme.com/4dmeoko
json 中的示例日期:
[{
"category": "Medical",
"city": "OXNARD",
"created": "December 30, 2018",
"goal": 15000.0,
"name": "Wayne's Cancer Care Fund",
"raised": 80.0,
"state": "CA",
"url": "https://www.gofundme.com/8qz8h6-waynes-cancer-care-fund"
},
{
"category": "Medical",
"city": "CHINO HILLS",
"created": "December 4, 2018",
"goal": 2000.0,
"name": "Mother of two has cancer and needs help",
"raised": 500.0,
"state": "CA",
"url": "https://www.gofundme.com/3qi0rog"
},
{
"category": "Medical",
"city": "BATTLE CREEK",
"created": "December 6, 2018",
"goal": 10000.0,
"name": "Hospital costs",
"raised": 570.0,
"state": "MI",
"url": "https://www.gofundme.com/3sbwals"
},
{
"category": "Medical",
"city": "FEASTERVILLE TREVOSE",
"created": "December 3, 2018",
"goal": 10000.0,
"name": "Help raise Joey & Brianna",
"raised": 2200.0,
"state": "MI",
"url": "https://www.gofundme.com/get-away-from-him"
},
{
"category": "Medical",
"city": "WEST PALM BEACH",
"created": "December 12, 2018",
"goal": 6000.0,
"name": "Kelvin McCray Recovery Fund",
"raised": 2450.0,
"state": "MI",
"url": "https://www.gofundme.com/send-ricky-to-school"
},
{
"category": "Medical",
"city": "JONES",
"created": "December 11, 2018",
"goal": 25000.0,
"name": "Wheelchair Accessible Vehicle for Taelor",
"raised": 2270.0,
"state": "OK",
"url": "https://www.gofundme.com/HelpTaelorTransport"
},
{
"category": "Medical",
"city": "CONROE",
"created": "December 20, 2018",
"goal": 10000.0,
"name": "\"A Good friend in dire need\"",
"raised": 1250.0,
"state": "OK",
"url": "https://www.gofundme.com/4dmeoko"
}]
预期的结果应该是这样的:
123 State1 City1 100
3 City2 99
58 City3 98
8 State2 City4 97
12 City5 96
1 City6 95
这并没有什么帮助:
maxRaisedCityByState = a.df.groupby(['state','city'])['raised'].max()
据称来自 duplicate question 的答案不帮忙:
最佳答案
我简化了城市和州的名称,以便于理解。
请允许我尝试一种新的表格格式化解决方案:)
<table><tbody><tr><th>category</th><th>city</th><th>created</th><th>goal</th><th>name</th><th>raised</th><th>state</th><th>url</th><th> </th></tr><tr><td>0</td><td>Medical</td><td>City1</td><td>December 30, 2018</td><td>15000.0</td><td>Wayne's Cancer Care Fund</td><td>80.0</td><td>State1</td><td>https://www.gofundme.com/8qz8h6-waynes-cancer-...</td></tr><tr><td>1</td><td>Medical</td><td>City1</td><td>December 4, 2018</td><td>2000.0</td><td>Mother of two has cancer and needs help</td><td>500.0</td><td>State1</td><td>https://www.gofundme.com/3qi0rog</td></tr><tr><td>2</td><td>Medical</td><td>City2</td><td>December 6, 2018</td><td>10000.0</td><td>Hospital costs</td><td>570.0</td><td>State1</td><td>https://www.gofundme.com/3sbwals</td></tr><tr><td>3</td><td>Medical</td><td>City3</td><td>December 3, 2018</td><td>10000.0</td><td>Help raise Joey & Brianna</td><td>2200.0</td><td>State1</td><td>https://www.gofundme.com/get-away-from-him</td></tr><tr><td>4</td><td>Medical</td><td>City4</td><td>December 12, 2018</td><td>6000.0</td><td>Kelvin McCray Recovery Fund</td><td>2450.0</td><td>State2</td><td>https://www.gofundme.com/send-ricky-to-school</td></tr><tr><td>5</td><td>Medical</td><td>City5</td><td>December 11, 2018</td><td>25000.0</td><td>Wheelchair Accessible Vehicle for Taelor</td><td>2270.0</td><td>State2</td><td>https://www.gofundme.com/HelpTaelorTransport</td></tr><tr><td>6</td><td>Medical</td><td>City6</td><td>December 20, 2018</td><td>10000.0</td><td>"A Good friend in dire need"</td><td>1250.0</td><td>State2</td><td>https://www.gofundme.com/4dmeoko</td></tr></tbody></table>
第 1 步:删除不需要的列:
df.drop(['category', 'created', 'goal', 'name', 'url'], inplace=True, axis = 1)
这给了我们:
city raised state
0 City1 80.0 State1
1 City1 500.0 State1
2 City2 570.0 State1
3 City3 2200.0 State1
4 City4 2450.0 State2
5 City5 2270.0 State2
6 City6 1250.0 State2
第 2 步:按州和城市分组并汇总他们筹集的金额(本例中仅 city1):
df = df.groupby(['state', 'city']).sum()
现在我们有:
raised
state city
State1 City1 580.0
City2 570.0
City3 2200.0
State2 City4 2450.0
City5 2270.0
City6 1250.0
请注意我们的索引从数字变为多级。 1 级是州,2 级是城市。
第 3 步:按募集金额排序。正如预期的那样,这忽略了多索引顺序,因此在排序后我们需要重新排序索引。我们只按状态 0 级排序。 :
df.sort_values('raised', ascending=False).sort_index(level=[0], sort_remaining=False).groupby('state').head(3)
最后我们有:
raised
state city
State1 City3 2200.0
City1 580.0
City2 570.0
State2 City4 2450.0
City5 2270.0
City6 1250.0
关于python - 为每个州获得 3 个最广阔的城市,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56076458/
我的所有照片上都有 GPS 坐标。我想包括城市、州、 zip 等的标签/IPTC 数据。但是我只有 GPS 坐标。我怎样才能以自动化的方式获取这些并获得有意义的信息(我有成千上万张照片,所以将每一张都
在我的网络应用程序中,我有以下要求。 我需要一个国家/地区的下拉列表。 根据选择的国家/地区,我需要显示相应的州。 我需要从数据库中获取国家/地区和州。 我无法使用 JavaScript,因为在生产(
var geocoder = new google.maps.Geocoder(); geocoder.geocode({'latLng': foundLoc}, functi
我正在构建一个代表美国州或加拿大省的类。这个类应该叫什么? 一些想法: 地区:问题在于 .Net 有一个 RegionInfo 类,它使用术语 Region 来表示一个国家(而不是州或省)。 状态:这
我正在尝试使用这个 jQuery 示例来拉回城市和州名称组合。我想知道有什么办法可以拉回实际的州名而不是缩写吗?例如:它当前返回爱达荷州博伊西,我想要爱达荷州博伊西... http://jqueryu
如何使用 API 获取国家/地区、州/地区 我是 ajax 新手,所以任何人都可以帮助我,提前致谢 Ajax $(document).ready(function(){ let api_ur
我是 SQL 和关系数据库新手,我遇到了一个常见问题。 我正在制作一个网站,当每个用户提交帖子时,他们必须提供邮政编码或城市/州的位置。 处理此问题的最佳做法是什么?我是否只需创建一个邮政编码、城市和
所以我有一个使用这个 importJSON script 的 google 表格将城市和州列表添加到 google 表格中。随着用户在我们网站上添加城市(反射(reflect)在我们的 JSON 文件
我有像国家/州和城市这样的下拉列表。有什么办法可以等到人口下降后再继续进行吗?就像首先加载国家/地区,然后根据选择的国家/地区然后加载州/省,与城市相同...... function populate
我正在开发一个可以帮助我提高 OO 设计技能的应用程序。我几乎完成了作业,但我觉得我需要让我的应用程序更具可扩展性,并且需要一些关于如何实现这一目标的意见。 问题域可以概括如下: 问题域是设计购物车应
如何使用单一选择器 Objective-C 来管理国家/州/城市的值(value)? 当我尝试它时,它会因索引更改而崩溃。它适用于城市城市和州,但与城市有关。哪个库会更好用? 查看下面的代码 - (v
我正在尝试从数据库“零售商”中提取并按国家/地区显示它们,美国是第一个。然后在其中按州字母顺序排序,然后按每个州内的名称排序。 它应该像这样打印...... 美国 Alabama Acme
我有 1 个静态(国家/地区)和 2 个动态(州和城市)下拉选择。 我正在与 Select2 合作。 例如,荷兰每个州都有大量城市。加载这个很难使用。 在我的用户端页面上如果有以下 JS: $(".s
我让我的用户输入他们的城市、州和国家。但我的困境是如何动态管理它,以便我可以控制输入的内容,同时具有正确的拼写和格式。 例如,我目前每个州都有一个静态下拉菜单。 Alabama
我正在寻找一种有效的方式来表示和检索地理关系,例如。地区->州->美国。这应该适应任何级别的层次结构,例如。 district->region->states->big region(East/wes
我正在开发一个应用程序,其中实体位于地球上的位置。我想要一组数据,从中我可以确定一个点包含在哪个或哪些区域。 区域可以是以下类型: 大陆 国家 湖 大海 非军事区 沙漠 冰架 ...等等。 我设想将每
我正在为一个小众服务创建一个国家目录。我认为应该将结构分解为两种格式之一,但我愿意接受建议。 site.com/category/subcategory/state/city 或 site.com/s
我计划通过将 Locations 表中的 locationID 提供给 User 表中的每个用户来规范化,而不是为共享同一位置的多个用户输入重复的用户位置,这样我就不必重复输入 Country、Sta
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Database of Countries and their Cities 好的,这是一个非技术问题。我正
GMSReverseGeocodeResponse 包含 - (GMSReverseGeocodeResult *)firstResult; 其定义如下: @interface GMSReverseG
我是一名优秀的程序员,十分优秀!