rankup doc

This commit is contained in:
Michael Zhang 2024-05-01 22:21:29 -05:00
parent b3a5ba543e
commit f24bbeb041
3 changed files with 79 additions and 19 deletions

View file

@ -0,0 +1,36 @@
mzhang Gold I Rank Up Document
===
Summary
---
- Date: 2024-05-01
- 3icecream: mzhang
- Link to 3icecream export: https://git.mzhang.io/michael/ddr-scores/src/branch/master/data/output.csv
Mandatory
---
- [x] PFC an 8+
- Why Not (9) PFC 999,650
- [x] Clear 25 14s
- 121 clears
- [x] Clear 10 15s
- 25 clears
Complete 7 of these 11 requirements:
- [x] Earn Silver or above on 1 Trial
- Devotion (12) Trial
- [x] 975k+ a 13
- Struggle ESP
- [x] 925k+ a 14
- FUNKY SUMMER BEACH ESP
- [x] 875k+ a 15
- 未来FUTURE ESP
- [x] 825k+ a 16
- Sword of Vengeance ESP
- [x] LIFE4 Clear a 14+
- FUNKY SUMMER BEACH ESP (FC)
- [x] Clear 3 16s in a row
- ![](./three-16s.jpeg)

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

View file

@ -57,25 +57,25 @@
},
{
"cell_type": "code",
"execution_count": 22,
"execution_count": 28,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" Clears Average Song Name Score Lamp\n",
"Rating \n",
"8 7 895073 朧 (dj TAKA Remix) 996620 GFC\n",
"9 25 918551 Why not 999650 PFC\n",
"10 29 921425 隅田川夏恋歌 992160 GFC\n",
"11 40 896780 朧 992520 GFC\n",
"12 56 890122 MY SUMMER LOVE 987030 GFC\n",
"13 70 840879 Struggle 978430 GFC\n",
"14 121 799834 FUNKY SUMMER BEACH 943140 FC\n",
"15 26 798904 未来FUTURE 898400 Clear\n",
"16 16 770314 Sword of Vengeance 861210 Clear\n",
"17 1 662870 PRANA+REVOLUTIONARY ADDICT (U1 DJ Mix) 662870 Clear\n"
" Clears Average Max Score Max Score Lamp Max Score Song\n",
"Rating \n",
"8 7 895073 996620 GFC 朧 (dj TAKA Remix)\n",
"9 25 918551 999650 PFC Why not\n",
"10 29 921425 992160 GFC 隅田川夏恋歌\n",
"11 40 896780 992520 GFC 朧\n",
"12 56 890122 987030 GFC MY SUMMER LOVE\n",
"13 70 840879 978430 GFC Struggle\n",
"14 121 799834 943140 FC FUNKY SUMMER BEACH\n",
"15 26 798904 898400 Clear 未来FUTURE\n",
"16 16 770314 861210 Clear Sword of Vengeance\n",
"17 1 662870 662870 Clear PRANA+REVOLUTIONARY ADDICT (U1 DJ Mix)\n"
]
}
],
@ -85,19 +85,43 @@
"average_scores_by_level = records_by_level[\"Score\"].mean().round().astype(\"int\").rename(\"Average\")\n",
"def max_info(group):\n",
" max_idx = group[\"Score\"].idxmax()\n",
" return group.loc[max_idx]\n",
"max_score_by_level = records_by_level.apply(max_info)[[\"Score\", \"Lamp\", \"Song Name\"]]\n",
" return group.loc[max_idx][[\"Score\", \"Lamp\", \"Song Name\"]].rename({ \"Score\": \"Max Score\", \"Lamp\": \"Max Score Lamp\", \"Song Name\": \"Max Score Song\" })\n",
"max_score_by_level = records_by_level.apply(max_info)\n",
"result = pd.merge(num_clears_by_level, average_scores_by_level, on=\"Rating\")\n",
"result = pd.merge(result, max_score_by_level, on=\"Rating\")\n",
"print(result)"
"with pd.option_context('expand_frame_repr', False):\n",
" print(result)"
]
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 38,
"metadata": {},
"outputs": [],
"source": []
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" Song ID Song Name Difficulty Rating Score Grade Lamp Time Uploaded Time Played\n",
"40 1idIoi66ll806D8ddldOQi8bdiDO0Oil Struggle ESP 13 978430 AA+ GFC 2024-04-18 18:14:49 2024-04-18 18:05:47\n",
"120 9i6dOd608qb0IlqoDIPb8q1o8q1ddQQd FUNKY SUMMER BEACH ESP 14 943140 AA FC 2024-05-01 22:11:00 2024-05-01 19:21:38\n",
"171 D686d06lO9IID8D0boPq0Pd8P89idO99 未来FUTURE ESP 15 898400 AA- Clear 2024-04-26 01:44:41 2024-04-26 01:40:06\n",
"205 ddqO1b1ldlQd6OOoQ1boPdoboDQqd9D8 Sword of Vengeance ESP 16 861210 A+ Clear 2024-05-01 18:42:28 2024-05-01 18:39:33\n"
]
}
],
"source": [
"# Gold 1\n",
"gold1scores = []\n",
"gold1scores.append(data[(data[\"Score\"] >= 975000) & (data[\"Rating\"] == 13)].head(1))\n",
"gold1scores.append(data[(data[\"Score\"] >= 925000) & (data[\"Rating\"] == 14)].head(1))\n",
"gold1scores.append(data[(data[\"Score\"] >= 875000) & (data[\"Rating\"] == 15)].head(1))\n",
"gold1scores.append(data[(data[\"Score\"] >= 825000) & (data[\"Rating\"] == 16)].head(1))\n",
"gold1scores.append(data[(data[\"Score\"] >= 750000) & (data[\"Rating\"] == 17)].head(1))\n",
"with pd.option_context('expand_frame_repr', False):\n",
" gold1scores = pd.concat(gold1scores)\n",
" print(gold1scores)"
]
}
],
"metadata": {