Spaces:
Sleeping
Sleeping
tappyness1
commited on
Commit
·
cb22296
1
Parent(s):
d6fbc1b
initial commit
Browse files- .gitignore +6 -0
- README.md +15 -0
- app.py +177 -0
- cfg/cfg.ini +9 -0
- cfg/config.yaml +9 -0
- data/.gitkeep +0 -0
- data/age_bounty.csv +101 -0
- data/char_details.csv +0 -0
- data/char_link.csv +1161 -0
- data/onedash_chap_appearance.csv +0 -0
- requirements.txt +8 -0
- src/arcs.py +34 -0
- src/dashboard.py +167 -0
- src/main.py +47 -0
- src/preprocess.py +95 -0
- src/scrape_char_details.py +47 -0
- src/scraper_chap_appearance.py +35 -0
- src/scraper_char_list.py +32 -0
- src/upload_to_hf.py +18 -0
.gitignore
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
__pycache__/
|
| 2 |
+
.ipynb_checkpoints
|
| 3 |
+
.vscode
|
| 4 |
+
*.xlsx
|
| 5 |
+
*.ipynb
|
| 6 |
+
templates/
|
README.md
CHANGED
|
@@ -11,3 +11,18 @@ license: creativeml-openrail-m
|
|
| 11 |
---
|
| 12 |
|
| 13 |
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11 |
---
|
| 12 |
|
| 13 |
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
| 14 |
+
|
| 15 |
+
Outstanding Issue -
|
| 16 |
+
|
| 17 |
+
1. Connect straight from HF Dataset
|
| 18 |
+
- have 4 datasets to deploy here.
|
| 19 |
+
- cannot mass send to the same dataset "space"
|
| 20 |
+
- (possible solution) need to create 4 separate HF dataset space
|
| 21 |
+
|
| 22 |
+
2. Github Actions to automate the scraping
|
| 23 |
+
- Currently, doing manually scraping by running the scraping script
|
| 24 |
+
- need to update the ini file for the latest chapter before scraping
|
| 25 |
+
- Currently thought-of solution - update the ini file then push to repo to start the scraping
|
| 26 |
+
- TODO: create the Github Actions to run the scraper, as well as push the the csv to Github repo
|
| 27 |
+
|
| 28 |
+
|
app.py
ADDED
|
@@ -0,0 +1,177 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import plotly.graph_objects as go
|
| 2 |
+
import plotly.express as px
|
| 3 |
+
import streamlit as st
|
| 4 |
+
import pandas as pd
|
| 5 |
+
import numpy as np
|
| 6 |
+
from src.arcs import generate_arc
|
| 7 |
+
from src.preprocess import get_last_known_bounty, get_latest_age, get_main_crew
|
| 8 |
+
from configparser import ConfigParser, ExtendedInterpolation
|
| 9 |
+
import warnings
|
| 10 |
+
warnings.filterwarnings("ignore")
|
| 11 |
+
|
| 12 |
+
# all_dims = ['Chapter', 'Appearance', 'Arc', 'Character', 'Appearance Notes']
|
| 13 |
+
|
| 14 |
+
pl_config = ConfigParser(interpolation=ExtendedInterpolation())
|
| 15 |
+
pl_config.read('cfg/cfg.ini')
|
| 16 |
+
|
| 17 |
+
end_chap = pl_config['SCRAPER'].getint('end_chap') + 1
|
| 18 |
+
char_link_fp = pl_config['SCRAPER'].get('char_link_fp')
|
| 19 |
+
chap_appearance_fp = pl_config['SCRAPER'].get('chap_appearance_fp')
|
| 20 |
+
char_details_fp = pl_config['SCRAPER'].get('char_details_fp')
|
| 21 |
+
age_bounty_fp = pl_config['SCRAPER'].get('age_bounty_fp')
|
| 22 |
+
|
| 23 |
+
st.set_page_config(page_title='One Dash', layout = 'wide', initial_sidebar_state = 'auto')
|
| 24 |
+
|
| 25 |
+
@st.cache(suppress_st_warning=True)
|
| 26 |
+
def generate_df():
|
| 27 |
+
appearance_df = pd.read_csv(chap_appearance_fp)
|
| 28 |
+
char_details_df = pd.read_csv(char_details_fp)
|
| 29 |
+
df_age_bounty = pd.read_csv(age_bounty_fp)
|
| 30 |
+
return appearance_df, char_details_df, df_age_bounty
|
| 31 |
+
|
| 32 |
+
@st.cache(suppress_st_warning=True)
|
| 33 |
+
def fig_app_by_arc(appearance_df, height):
|
| 34 |
+
fig_app_by_arc = px.histogram(appearance_df[appearance_df['Appearance'].isin(appearance_df['Appearance'].value_counts().head(20).index.tolist())],
|
| 35 |
+
x='Appearance',
|
| 36 |
+
color = 'Arc',
|
| 37 |
+
barmode='group',
|
| 38 |
+
labels={
|
| 39 |
+
"Appearance": "Name",
|
| 40 |
+
"counts": "Counts"
|
| 41 |
+
},
|
| 42 |
+
height = height
|
| 43 |
+
)
|
| 44 |
+
|
| 45 |
+
fig_app_by_arc.update_layout(
|
| 46 |
+
xaxis_title="Name",
|
| 47 |
+
yaxis_title="",
|
| 48 |
+
)
|
| 49 |
+
return fig_app_by_arc
|
| 50 |
+
|
| 51 |
+
@st.cache(suppress_st_warning=True)
|
| 52 |
+
def fig_app_by_arc_sunburst(appearance_df):
|
| 53 |
+
fig_app_by_arc_sunburst = px.sunburst(appearance_df[appearance_df['Appearance'].isin(appearance_df['Appearance'].value_counts().head(10).index.tolist())],
|
| 54 |
+
path = ['Appearance', 'Arc'],
|
| 55 |
+
width = 800,
|
| 56 |
+
height = 800)
|
| 57 |
+
return fig_app_by_arc_sunburst
|
| 58 |
+
|
| 59 |
+
@st.cache(suppress_st_warning=True)
|
| 60 |
+
def fig_latest_bounty(char_details_df, height):
|
| 61 |
+
df = char_details_df[char_details_df['last_bounty'] > 0]
|
| 62 |
+
df = df.sort_values(by = "last_bounty", ascending = False)
|
| 63 |
+
fig_latest_bounty = px.bar(df.head(50),
|
| 64 |
+
x = 'Name',
|
| 65 |
+
y = 'last_bounty',
|
| 66 |
+
width = 1000,
|
| 67 |
+
height = height,
|
| 68 |
+
log_y = True)
|
| 69 |
+
fig_latest_bounty.update_layout(
|
| 70 |
+
xaxis_title="Name",
|
| 71 |
+
yaxis_title="Last Bounty",
|
| 72 |
+
xaxis={'categoryorder':'total descending'}
|
| 73 |
+
)
|
| 74 |
+
return fig_latest_bounty
|
| 75 |
+
|
| 76 |
+
@st.cache(suppress_st_warning=True)
|
| 77 |
+
def fig_latest_bounty_dist(char_details_df, height):
|
| 78 |
+
group_df = char_details_df[['main_crew','last_bounty']]
|
| 79 |
+
group_df = group_df.groupby(['main_crew']).sum()
|
| 80 |
+
group_df = group_df.sort_values(by= 'last_bounty', ascending=False)
|
| 81 |
+
fig_latest_bounty_dist = px.bar(group_df.head(20),
|
| 82 |
+
x="last_bounty",
|
| 83 |
+
height = height)
|
| 84 |
+
|
| 85 |
+
fig_latest_bounty_dist.update_layout(
|
| 86 |
+
xaxis_title="Bounty Group",
|
| 87 |
+
yaxis_title="",
|
| 88 |
+
)
|
| 89 |
+
return fig_latest_bounty_dist
|
| 90 |
+
|
| 91 |
+
@st.cache(suppress_st_warning=True)
|
| 92 |
+
def fig_latest_age_to_bounty(df_age_bounty,height):
|
| 93 |
+
fig_latest_age_to_bounty = px.scatter(x = df_age_bounty['latest_age'],
|
| 94 |
+
y=df_age_bounty['last_bounty'],
|
| 95 |
+
color = df_age_bounty['Name'],
|
| 96 |
+
labels={
|
| 97 |
+
"latest_age": "Age",
|
| 98 |
+
"last_bounty": "Latest Bounty",
|
| 99 |
+
"Name": "Name"
|
| 100 |
+
},
|
| 101 |
+
height = height)
|
| 102 |
+
fig_latest_age_to_bounty.update_xaxes(tickangle=0)
|
| 103 |
+
fig_latest_age_to_bounty.update_layout(
|
| 104 |
+
xaxis_title="Age",
|
| 105 |
+
yaxis_title="Bounty Amount",
|
| 106 |
+
)
|
| 107 |
+
return fig_latest_age_to_bounty
|
| 108 |
+
|
| 109 |
+
@st.cache(suppress_st_warning=True)
|
| 110 |
+
def fig_age_to_bounty_by_crew(df_age_bounty, height):
|
| 111 |
+
fig_age_to_bounty_by_crew = px.scatter(x = df_age_bounty['latest_age'],
|
| 112 |
+
y=df_age_bounty['last_bounty'],
|
| 113 |
+
color = df_age_bounty['main_crew'],
|
| 114 |
+
labels={
|
| 115 |
+
"latest_age": "Age",
|
| 116 |
+
"last_bounty": "Latest Bounty",
|
| 117 |
+
"main_crew": "Crew"
|
| 118 |
+
},
|
| 119 |
+
height = height)
|
| 120 |
+
fig_age_to_bounty_by_crew.update_xaxes(tickangle=0)
|
| 121 |
+
fig_age_to_bounty_by_crew.update_layout(
|
| 122 |
+
xaxis_title="Age",
|
| 123 |
+
yaxis_title="Bounty Amount",
|
| 124 |
+
)
|
| 125 |
+
return fig_age_to_bounty_by_crew
|
| 126 |
+
|
| 127 |
+
# @st.cache(suppress_st_warning=True, persist = True)
|
| 128 |
+
def main():
|
| 129 |
+
appearance_df, char_details_df, df_age_bounty = generate_df()
|
| 130 |
+
# st.set_page_config(layout="wide")
|
| 131 |
+
height = 650
|
| 132 |
+
|
| 133 |
+
st.markdown(""" <style>
|
| 134 |
+
#MainMenu {visibility: hidden;}
|
| 135 |
+
footer {visibility: hidden;}
|
| 136 |
+
</style> """,
|
| 137 |
+
unsafe_allow_html=True
|
| 138 |
+
)
|
| 139 |
+
|
| 140 |
+
# Select Plot Option
|
| 141 |
+
st.sidebar.markdown("## Character Appearance in each chapter")
|
| 142 |
+
char_appearance = st.sidebar.checkbox('Top 20 Character Appearance', value = True)
|
| 143 |
+
char_appearance_sunburst = st.sidebar.checkbox('Top 10 Character Appearance (Sunburst)', value = True)
|
| 144 |
+
|
| 145 |
+
st.sidebar.markdown("## Bounty")
|
| 146 |
+
char_bounty = st.sidebar.checkbox('Bounties (Descending order)', value = True)
|
| 147 |
+
latest_bounty = st.sidebar.checkbox('Bounty Distribution', value = False)
|
| 148 |
+
latest_age_to_bounty = st.sidebar.checkbox('Latest Bounty by age', value = False)
|
| 149 |
+
age_to_bounty_by_crew = st.sidebar.checkbox('Latest Bounty grouped by crew', value = False)
|
| 150 |
+
|
| 151 |
+
if char_appearance:
|
| 152 |
+
st.write("## Top 20 Character Appearance")
|
| 153 |
+
st.plotly_chart(fig_app_by_arc(appearance_df, height),use_container_width=True)
|
| 154 |
+
|
| 155 |
+
if char_appearance_sunburst:
|
| 156 |
+
st.write("## Top 10 Character Appearance!")
|
| 157 |
+
st.write("### Click on the name to expand on their info!")
|
| 158 |
+
st.plotly_chart(fig_app_by_arc_sunburst(appearance_df),use_container_width=True)
|
| 159 |
+
|
| 160 |
+
if char_bounty:
|
| 161 |
+
st.write("## Top 50 Latest bounty (log scaled)")
|
| 162 |
+
st.plotly_chart(fig_latest_bounty(char_details_df, height),use_container_width=True)
|
| 163 |
+
|
| 164 |
+
if latest_bounty:
|
| 165 |
+
st.write("## Top 50 Crews by Bounty")
|
| 166 |
+
st.plotly_chart(fig_latest_bounty_dist(char_details_df, height),use_container_width=True)
|
| 167 |
+
|
| 168 |
+
if latest_age_to_bounty:
|
| 169 |
+
st.write("## Bounty by Age")
|
| 170 |
+
st.plotly_chart(fig_latest_age_to_bounty(df_age_bounty,height),use_container_width=True)
|
| 171 |
+
|
| 172 |
+
if age_to_bounty_by_crew:
|
| 173 |
+
st.write("## Bounty by Age grouped by Crew")
|
| 174 |
+
st.plotly_chart(fig_age_to_bounty_by_crew(df_age_bounty, height), use_container_width=True)
|
| 175 |
+
|
| 176 |
+
if __name__ == "__main__":
|
| 177 |
+
main()
|
cfg/cfg.ini
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[SCRAPER]
|
| 2 |
+
char_link = True
|
| 3 |
+
char_link_fp = data/char_link.csv
|
| 4 |
+
chap_appearance = True
|
| 5 |
+
chap_appearance_fp = data/onedash_chap_appearance.csv
|
| 6 |
+
char_details = True
|
| 7 |
+
char_details_fp = data/char_details.csv
|
| 8 |
+
age_bounty_fp= data/age_bounty.csv
|
| 9 |
+
end_chap = 1010
|
cfg/config.yaml
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
scraper:
|
| 2 |
+
char_link: True
|
| 3 |
+
char_link_fp: data/char_link.csv
|
| 4 |
+
chap_appearance: True
|
| 5 |
+
chap_appearance_fp: data/onedash_chap_appearance.csv
|
| 6 |
+
char_details: True
|
| 7 |
+
char_details_fp : data/char_details.csv
|
| 8 |
+
age_bounty_fp: data/age_bounty.csv
|
| 9 |
+
end_chap : 1010
|
data/.gitkeep
ADDED
|
File without changes
|
data/age_bounty.csv
ADDED
|
@@ -0,0 +1,101 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Name,affiliation,age,bounty,epithet,first,occupation,status,residence,dfname,last_bounty,latest_age,main_crew
|
| 2 |
+
Shanks,Red Hair Pirates;[2] Four Emperors;[3] Roger Pirates (former)[4],27 (Chapter 1); 37 (Chapter 1 to 597);[6] 39 (Chapter 598 and onwards)[7],"4,048,900,000[10]","""Red-Haired Shanks"" (赤髪のシャンクス, Akagami no Shankusu?)[5]",Chapter 1; Episode 4[1],Pirate Chief;[5] Apprentice (former)[4],Alive,,,4048900000.0,39,Red Hair Pirates
|
| 3 |
+
Monkey D. Luffy,Straw Hat Pirates;Ninja-Pirate-Mink-Samurai Alliance;Dadan Family (former);Impel Down (former),7 (debut);17 (pre-timeskip)[9];19 (post-timeskip)[10][11],"1,500,000,000[16]500,000,000[17][18]400,000,000[19]300,000,000[20]100,000,000[21]30,000,000[22]","Straw Hat Luffy (麦わらのルフィ, Mugiwara no Rufi?)[7]",Chapter 1;[1] Episode 1[2],Pirate; Captain[2]; Prisoner (former); Bandit (former),Alive,Foosha Village (former); Mt. Colubo (former); Rusukaina (former),Gomu Gomu no Mi,1500000000.0,19,Straw Hat Pirates
|
| 4 |
+
Nami,"Straw Hat Pirates; Straw Hat Grand Fleet; Ninja-Pirate-Mink-Samurai Alliance; Arlong Pirates[2] (defected); Ganzack Pirates (movie, former); Golden Lion Pirates (movie, former)[3]",18 (debut)[11] 20 (after timeskip)[12][13],"66,000,000[18]16,000,000[19]","Cat Burglar (泥棒猫, Dorobō Neko?)[6]",Chapter 8; Episode 1[1],"Navigator; Pirate; Thief;[4] Pirate Officer[2] (Arlong Pirates, former); Kunoichi (temporary)[5]",Alive,"Cocoyasi Village (former) Weatheria (former, temporary)",,66000000.0,20,Straw Hat Pirates
|
| 5 |
+
Alvida,"Buggy's Delivery,[2] Buggy and Alvida Alliance; Buggy Pirates (Acting Captain, temporarily); Alvida Pirates (formerly)",25 (debut)27 (after timeskip)[3],"5,000,000[1]","""Iron Mace"" (金棒, Kanabō?, English versions: ""Iron Club"")[1]",Chapter 2; Episode 1[1],Pirate Captain;[1],Alive,Karai Bari Island[2]; Goat Island (former),Sube Sube no Mi[5],5000000.0,27,"Buggy's Delivery, Buggy and Alvida Alliance"
|
| 6 |
+
Roronoa Zoro,Straw Hat Pirates[3]; Straw Hat Grand Fleet; Ninja-Pirate-Mink-Samurai Alliance,19 (debut)[10] 21 (after timeskip)[11][12],"320,000,000[17]120,000,000[18]60,000,000[19]","""Pirate Hunter Zoro"" (海賊狩りのゾロ, Kaizoku Gari no Zoro?)[8]",Chapter 3; Episode 1[2],Swordsman; Pirate;[3] Crew Combatant; Rōnin (temporary);[4] Bounty Hunter (former)[5],Alive,"Shimotsuki Village (former) Kuraigana Island (former, temporary)",,320000000.0,21,Straw Hat Pirates
|
| 7 |
+
Buggy,Buggy's Delivery[2]; Buggy Pirates[3]; Buggy and Alvida Alliance[4]; Seven Warlords of the Sea (former)[5]; Roger Pirates (former)[6]; Impel Down (former)[7],37 (debut);39 (after timeskip)[8],"15,000,000[12]","""Buggy the Clown"" (道化のバギー, Dōke no Bagī?)[3];""Buggy the Star Clown"" (千両道化のバギー, Senryō Dōke no Bagī?, English versions: Buggy the Genius Jester)[5]",Chapter 9; Episode 4[1],Pirate Captain[3]; Warlord of the Sea (former)[5]; Apprentice (former)[6]; Prisoner of the Great Prison (former)[7],Alive,Karai Bari Island[2];Orange Town (former)[1],Bara Bara no Mi,15000000.0,39,Buggy's Delivery
|
| 8 |
+
Kuro,Black Cat Pirates,33 (debut)35 (after timeskip)[3],"16,000,000[5][6]","""Kuro of a Hundred Plans"" (百計のクロ, Hyakkei no Kuro?, English: ""Kuro of a Thousand Plans"")",Chapter 23; Episode 9[1],"Butler (former), Pirate Captain",Alive,Syrup Village (former),,16000000.0,35,Black Cat Pirates
|
| 9 |
+
Usopp,Straw Hat Pirates; Straw Hat Grand Fleet; Ninja-Pirate-Mink-Samurai Alliance; Usopp Pirates (disbanded),17 (debut)[9] 19 (after timeskip)[10][11],"200,000,000[15]30,000,000[16]","""King of Snipers"" (狙撃の王様, Sogeki no Ō-sama?, ""Sniper King"" (Viz))[6]; ""God"" (ゴッド, Goddo?)[7]; ""Hana Arashi"" (鼻嵐, Hana Arashi?) (temporary, former)",Chapter 23; Episode 8[1],Sniper; Pirate; Toad Oil Salesman (temporary);[2] Captain (former),Alive,"Syrup Village (former) Boin Archipelago (former, temporary)",,200000000.0,19,Straw Hat Pirates
|
| 10 |
+
Jango,Marines; Black Cat Pirates (former),27 (debut)29 (after timeskip)[3],"9,000,000[5]","""One-Two"" Jango (as a pirate) (1・2のジャンゴ, Ichi Ni no Jango?);""Double-Crosser Jango"" (Marine) (寝返りのジャンゴ, Negaeri no Jango?)[2]",Chapter 25; Episode 9,"Marine Lieutenant Commander;[1] Marine Seaman Recruit (promoted); Pirate (former); Captain (former), First Mate (former), Dancer (former)",Alive,,,9000000.0,29,Marines
|
| 11 |
+
Buchi,Black Cat Pirates,21 (debut)23 (after timeskip)[2],"7,000,000 (with Sham)[2]","""Nyaban Brothers"" (ニャーバン兄弟(ブラザーズ), Nyāban Burazāzu?) (English versions: ""Meowban Brothers"")",Chapter 31; Episode 13[1],"Pirate Officer[2], Ship Guard",Alive,,,7000000.0,23,Black Cat Pirates
|
| 12 |
+
Sham,Black Cat Pirates[1],21 (debut)23 (after timeskip)[2],"7,000,000 (with Buchi)[2]","""Nyaban Brothers"" (ニャーバン兄弟 (ブラザーズ), Nyāban Burazāzu?) (English versions: ""Meowban Brothers"")",Chapter 31; Episode 13[1],Pirate Officer;[2] Ship Guard[1],Alive,,,7000000.0,23,Black Cat Pirates
|
| 13 |
+
Arlong,Arlong Pirates;[1] Sun Pirates (former)[2]; Impel Down (former),39 (debut)41 (after timeskip)[4],"20,000,000[7]","""Arlong the Saw"" (ノコギリのアーロン, Nokogiri no Āron?) (English versions: ""Saw-Tooth Arlong"")[1]",Chapter 69; Episode 31[1],Pirate;[3] Captain;[1] Prisoner of the Great Prison (former),Alive,Fish-Man District (former) Arlong Park (former),,20000000.0,41,Arlong Pirates
|
| 14 |
+
Sanji,Straw Hat Pirates[2]; Straw Hat Grand Fleet; Ninja-Pirate-Mink-Samurai Alliance; Vinsmoke Family (former)[3]; Baratie (resigned)[1] Germa Kingdom (defected)[4],19 (debut)[13] 21 (after timeskip)[14][15][16],"330,000,000[21]177,000,000 (Only Alive)[22]77,000,000[23]","""Black Leg"" (黒足, Kuro Ashi?)[6]",Chapter 43; Episode 20[1],Cook[1]; Pirate[2]; Sous Chef (former)[1]; Prince (former)[3]; Cart Vendor (temporary)[5],Alive,"Baratie (former)[1]; Germa Kingdom (former)[3];Momoiro Island (former, temporary)",,330000000.0,21,Straw Hat Pirates
|
| 15 |
+
Krieg,Krieg Pirates[2],42 (debut)44 (after timeskip)[6],"17,000,000[9]","""Don Krieg"" (首領(ドン)・クリーク, Don Kurīku?);""Pirate Fleet Admiral"" (海賊艦隊提督, Kaizoku Kantai Teitoku?)[3][4];""Ruler of the East Blue"" (東の海(イースト・ブルー)の覇者, Īsuto Burū no Hasha?)[5];""Foul Play Krieg"" (ダマシ討ちのクリーク, Damashi-uchi no Kurīku?)[5]",Chapter 45; Episode 21[1],Pirate; Captain/Admiral[1],Alive,,,17000000.0,44,Krieg Pirates
|
| 16 |
+
Gin,Krieg Pirates,25 (debut)27 (after timeskip)[3],"12,000,000[3]","Gin the ""Man-Demon"" (鬼人のギン, Kijin no Gin?, 4Kids: ""Diablo""; FUNimation: ""Cold-Hearted Demon"")[1]",Chapter 44; Episode 21,Pirate; Combat Commander,Unknown,,,12000000.0,27,Krieg Pirates
|
| 17 |
+
Hatchan,Takoyaki 8; Arlong Pirates[1] (former); Sun Pirates (former)[2],36 (debut)38 (after timeskip)[4],"8,000,000[4]","Six-Sword Style Hachi (六刀流のハチ, Rokutōryū no Hachi?)[3]",Chapter 69; Episode 31[1],Takoyaki seller; Pirate (former); Pirate Officer[1] (former),Alive,,,8000000.0,38,Takoyaki 8
|
| 18 |
+
Chew,Arlong Pirates[2]; Sun Pirates (former)[3],33 (debut)35 (after timeskip)[5],"5,500,000[5]",,Chapter 69; Episode 31[1],Pirate Officer[2]; Sniper,Alive,,,5500000.0,35,Arlong Pirates
|
| 19 |
+
Kuroobi,Arlong Pirates[2]; Sun Pirates (former)[3],36 (debut)38 (after timeskip)[5],"9,000,000[5]",,Chapter 69; Episode 31[1],Pirate; Pirate Officer[2],Alive,,,9000000.0,38,Arlong Pirates
|
| 20 |
+
Gem,New Spiders Cafe; Baroque Works[2] (former),24 (debut)26 (after timeskip)[5],"10,000,000[5]","""Gem of the Border"" (国境のジェム, Kokkyō no Jemu?)[5]",Chapter 110; Episode 65[1],Cafe Employee; Officer Agent[2][3] (former); Sniper,Alive,,Bomu Bomu no Mi,10000000.0,26,New Spiders Cafe
|
| 21 |
+
Mikita,New Spiders Cafe; Baroque Works (former)[2],22 (debut)24 (after timeskip)[5],"7,500,000[5]","""Courier"" (運び屋, Hakobi-ya?)[5]",Chapter 110; Episode 65[1],Cafe Pâtissier; Officer Agent[2][3] (former),Alive,,Kiro Kiro no Mi,7500000.0,24,New Spiders Cafe
|
| 22 |
+
Nico Robin,"Straw Hat Pirates;Straw Hat Grand Fleet;Ninja-Pirate-Mink-Samurai Alliance;Baroque Works[2] (defected);Foxy Pirates (filler, temporary);Ohara Scholars (former);Revolutionary Army (former, temporarily);Slavery (former)",28 (debut)[3][10]30 (after timeskip)[11][12],"130,000,000[16]80,000,000[17]79,000,000[18]","""Devil Child"" (悪魔の子, Akuma no Ko?);[7]""Light of the Revolution"" (革命の灯, Kakumei no Tomoshibi?)[8]",Chapter 114; Episode 67[2],"Archaeologist;[3] Pirate; Geisha (temporary);[4] Assassin (former)[3]; Baroque Works Vice President[2] (former); Rain Dinners manager[5] (former); Revolutionary (former, temporarily); Slave (former)",Alive,"Ohara (former)Arabasta (former)Baltigo (former, temporary)",Hana Hana no Mi,130000000.0,30,Straw Hat Pirates
|
| 23 |
+
Brogy,Giant Warrior Pirates (former),158 (debut)[1]160 (after timeskip)[2],"100,000,000","Brogy the Red Ogre (赤鬼のブロギー, Aka-Oni no Burogī?)",Chapter 115; Episode 71,Pirate; Captain (former),Alive,Elbaf (former)Little Garden,,100000000.0,160,Giant Warrior Pirates
|
| 24 |
+
Dorry,Giant Warrior Pirates (former)[1],158 (debut)[3]160 (after timeskip)[4],"100,000,000","Dorry the Blue Ogre (青鬼のドリー, Ao-Oni no Dorī?)",Chapter 116; Episode 71[1],Pirate; Captain (former)[1],Alive,Elbaf (former)Little Garden,,100000000.0,160,Giant Warrior Pirates
|
| 25 |
+
Galdino,Buggy's Delivery; Buggy and Alvida Alliance;[3]; Baroque Works[4] (formerly),35 (debut)37 (after timeskip)[6],"24,000,000 [6]","""Loan Shark"" (闇金, Yamikin?)[6]",Chapter 117; Episode 70[1],Pirate; Officer Agent[4] (former); Prisoner of the Great Prison (former),Alive,Karai Bari Island,Doru Doru no Mi[7],24000000.0,37,Buggy's Delivery
|
| 26 |
+
Marianne,New Spiders Cafe; Baroque Works[3] (former),16 (debut)18 (after timeskip)[4],"29,000,000[4]","""Flag-Bearer of Freedom"" (自由の旗手マリアンヌ, Jiyū no Kishu Mariannu?)[4]",Chapter 117; Episode 70[2],Cafe Employee; Officer Agent[3] (former),Alive,,,29000000.0,18,New Spiders Cafe
|
| 27 |
+
Bentham,Newkama Land;[2] Baroque Works[3] (former),30 (debut)32 (after timeskip)[4],"32,000,000[6]","""Bentham of the Wild"" (荒野のベンサム, Kōya no Bensamu?)[4]",Chapter 129; Episode 78[1],Queen of Newkama Land;[2] Officer Agent[3] (former); Prisoner of the Great Prison,Alive,,Mane Mane no Mi,32000000.0,32,Newkama Land
|
| 28 |
+
Marshall D. Teach,Blackbeard Pirates;[2] Four Emperors;[3] Seven Warlords of the Sea (former);[4][5] Whitebeard Pirates[6] (defected)[7],38 (debut)[9]40 (after timeskip)[10],"2,247,600,000[14]0[15][13]","""Blackbeard"" (黒ひげ, Kurohige?)[2] (""Black Beard"" in the edited dub)",Chapter 223; Episode 146[1],Pirate;[2] Admiral;[8] Warlord of the Sea (former)[4][5],Alive,,Yami Yami no Mi,2247600000.0,40,Blackbeard Pirates
|
| 29 |
+
Tony Tony Chopper,"Straw Hat Pirates; Straw Hat Grand Fleet; Ninja-Pirate-Mink-Samurai Alliance; Foxy Pirates (former, temporary)",15 (debut)[7] 17 (after timeskip)[8][9],100[12]50[13],"""Cotton Candy Lover"" (わたあめ大好き, Wataame Daisuki?)[5]",Chapter 134; Episode 81[1],"Doctor, Pirate",Alive,"Drum Island (former);Torino Kingdom (former, temporary)",Hito Hito no Mi,100.0,17,Straw Hat Pirates
|
| 30 |
+
Daz Bonez,Baroque Works[1] (former),29 (debut)31 (after timeskip)[4],"75,000,000[4]","""The Killer"" (殺し屋, Koroshiya?)[2]",Chapter 160; Episode 103[1],Pirate; Assassin; Officer Agent[1] (former); Bounty Hunter (former),Alive,,Supa Supa no Mi[5],75000000.0,31,Baroque Works
|
| 31 |
+
Zala,New Spiders Cafe; Baroque Works[1] (Former),26 (debut)28 (after timeskip)[5],"35,000,000[5]","""Poison Spider Zala"" (毒グモのザラ, Doku Gumo no Zara?)[4]",Chapter 155;[2] Episode 103[3],Spiders Cafe Owner;[1] Assassin (Former);[4] Officer Agent[1] (Former),Alive,,Toge Toge no Mi[7],35000000.0,28,New Spiders Cafe
|
| 32 |
+
Babe,New Spiders Cafe; Baroque Works[1] (former),28 (debut)30 (after timeskip)[3],"3,200,000[3]","""Catcher-Killing"" Babe (キャッチャー殺しのベーブ, Kyatchā-Goroshi no Bēbu?)[3]",Chapter 160; Episode 103[1],Cafe Delivery Boy[2]; Officer Agent[1] (former),Alive,,,3200000.0,30,New Spiders Cafe
|
| 33 |
+
Drophy,New Spiders Cafe; Baroque Works[1] (former),49 (debut)51 (after timeskip)[2],"14,000,000[2]","""Town-Collapser"" Drophy (町落としのドロフィー, Machi Otoshi no Dorofī?)[2]",Chapter 160; Episode 103[1],Cafe Waitress; Officer Agent[1] (former),Alive,,Mogu Mogu no Mi,14000000.0,51,New Spiders Cafe
|
| 34 |
+
Masira,Saruyama Alliance (Masira Pirates)[1],23 (debut)25 (after timeskip)[3],"23,000,000","""Salvage King"" Masira (サルベージ王マシラ, Sarubēji-Ō Mashira?)",Chapter 219; Episode 144[1],Pirate; Captain[1],Alive,Jaya,,23000000.0,25,Saruyama Alliance
|
| 35 |
+
Bellamy,Donquixote Pirates (former);[2] Bellamy Pirates[3] (former)[2],25 (debut)27 (after timeskip)[6],"195,000,000[2] 55,000,000[3]","""Bellamy the Hyena"" (ハイエナのベラミー, Haiena no Beramī?);[3] ""Deadly Bullet of Dressrosa"" (ドレスローザの凶弾, Doresurōza no kyōdan?);[2] ""The Big-Time Rookie"" (大型ルーキー, Ōgata Rūkī?)[4]",Chapter 222; Episode 146[1],Dyer; Pirate (former); Captain[3] (former)[2],Alive,Dressrosa (former)Notice (former),Bane Bane no Mi,195000000.0,27,Donquixote Pirates
|
| 36 |
+
Sarquiss,Bellamy Pirates[2],27[4],"38,000,000[2]","""Big Knife Sarquiss"" (ビッグナイフ・サーキース, Biggunaifu Sākīsu?)[2]",Chapter 222; Episode 146[1],Pirate;[2] First Mate[2] (former),Unknown,,,38000000.0,27,Bellamy Pirates
|
| 37 |
+
Shoujou,Saruyama Alliance (Shoujou Pirates)[1],25[2] (debut);27 (after timeskip),"36,000,000[4]","""Sonar King"" Shoujou (海底探索王ショウジョウ, Kaitei Tansaku Ō Shōjō?)",Chapter 226; Episode 147[1],Pirate; Captain[1],Alive,Jaya,,36000000.0,27,Saruyama Alliance
|
| 38 |
+
Mont Blanc Cricket,Saruyama Alliance; His original crew (former),41 (debut)43 (after timeskip)[3],"25,000,000[3]",,Chapter 227; Episode 148[1],Pirate; Captain,Alive,Lvneel (former) Jaya (former),,25000000.0,43,Saruyama Alliance
|
| 39 |
+
Donquixote Doflamingo,Donquixote Pirates; Impel Down; Underworld;[2] World Government (secret);[3] Seven Warlords of the Sea (former);[1] Dressrosa (former)[4],39 (debut)[10] 41 (after timeskip)[11][12],"340,000,000[1]","""Heavenly Yaksha"" (天夜叉, Ten Yasha?, Viz: ""Heavenly Demon"")[8]",Chapter 233; Episode 151[1],Pirate; Captain; Prisoner of the Great Prison; Underworld Broker;[2] King of Dressrosa (former);[5] World Noble (former)[6],Alive,Mary Geoise (former)Spider Miles (former)Dressrosa (former),Ito Ito no Mi,340000000.0,41,Donquixote Pirates
|
| 40 |
+
Bartholomew Kuma,Slavery; Seven Warlords of the Sea (former);[1] Revolutionary Army (former); Sorbet Kingdom (former),45 (debut)[5]47 (after timeskip)[6],"296,000,000[1]","""Tyrant"" (暴君, Bōkun?)[4]",Chapter 233; Episode 151[1],Pirate; Slave; Warlord of the Sea (former);[1] Revolutionary Officer (former);[2] King of Sorbet Kingdom (former),Alive,,Nikyu Nikyu no Mi,296000000.0,47,Slavery
|
| 41 |
+
Foxy,Foxy Pirates[1],36 (debut)38 (after timeskip)[3],"24,000,000[1]","""Silver Fox"" (銀ギツネ, Gin-gitsune?)",Chapter 305; Episode 207[1],Pirate; Captain[1],Alive,,Noro Noro no Mi,24000000.0,38,Foxy Pirates
|
| 42 |
+
Franky,Straw Hat Pirates; Straw Hat Grand Fleet; Ninja-Pirate-Mink-Samurai Alliance; Franky Family (former); Tom's Workers (former),34 (debut)[9][10] 36 (after timeskip)[11][12],"94,000,000[5]44,000,000[6]","""Iron Man"" Franky (""鉄人""フランキー, Tetsujin Furankī?)[5], ""Cyborg"" Franky (""鉄人(サイボーグ)""フランキー, Saibōgu Furankī?)[6] (former)",Chapter 329; Episode 233[1],Shipwright; Dismantler; Underworld boss (former);[2] Bounty Hunter (former); Pirate,Alive,"Water 7 (former) Karakuri Island (former, temporary)",,94000000.0,36,Straw Hat Pirates
|
| 43 |
+
Charlotte Linlin,Big Mom Pirates;[1] Rocks Pirates (former);[2] Four Emperors;[3] Charlotte Family[4],68[8],"4,388,000,000[10]500,000,000[11]50,000,000[11]","""Big Mom"" (ビッグ・マム, Biggu Mamu?)[13] (FUNimation Subs: Big Mam)""Evil Spirit"" (悪神, Akujin?)[14][15]",Chapter 651; Episode 571[1],Pirate Captain;[3] Queen of Totto Land[5],Alive,Whole Cake Island[1]Elbaf (former)[6],Soru Soru no Mi,4388000000.0,68,Big Mom Pirates
|
| 44 |
+
Brook,Straw Hat Pirates;Straw Hat Grand Fleet;Ninja-Pirate-Mink-Samurai Alliance;Rumbar Pirates (former),38 (first death);[9]88 (debut);[10]90 (after timeskip)[11][12],"83,000,000[7]33,000,000[15]","""Humming Brook"" (鼻歌のブルック, Hanauta no Burukku?)[2]""Soul King"" (ソウルキング, Souru Kingu?)[7]",Chapter 442; Episode 337[1],Pirate; Musician; Swordsman; Captain (former); World-Famous Rock Star (former); Battle Convoy leader (former)[2],Alive,"Florian Triangle (former);Namakura Island (former, temporary)",Yomi Yomi no Mi[16],83000000.0,90,Straw Hat Pirates
|
| 45 |
+
Gecko Moria,Thriller Bark Pirates (Mysterious Four);Seven Warlords of the Sea[2] (former)[3];Gecko Pirates (former),48 (debut)[5]50 (after timeskip)[6],"320,000,000[10][11]",,Chapter 449; Episode 343[1],Pirate Captain[4]Warlord of the Sea[2] (former)[3],Alive,,Kage Kage no Mi,320000000.0,50,Thriller Bark Pirates
|
| 46 |
+
Charlotte Lola,Rolling Pirates; Charlotte Family;[2] Thriller Bark Victim's Association (former),24 (debut)26 (after timeskip)[6],"24,000,000[5]","""Marriage Proposal Lola"" (求婚のローラ, Kyūkon no Rōra?)",Chapter 476; Episode 370[1],Pirate; Captain; Minister of Chocolate (former)[3],Alive,Cacao Island (former)[3],,24000000.0,26,Rolling Pirates
|
| 47 |
+
Capone Bege,Fire Tank Pirates;[1] Big Mom Pirates[2] (former),40 (debut)[3]42 (after timeskip),"350,000,000[6]300,000,000[7]138,000,000[8]","""Gang"" (ギャング, Gyangu?)[1]",Chapter 498; Episode 392[1],Pirate; Captain;[1] Mafia don (former); Combatant (former)[2],Alive,,Shiro Shiro no Mi,350000000.0,42,Fire Tank Pirates
|
| 48 |
+
Scratchmen Apoo,On Air Pirates[1]; Beasts Pirates[2],29 (debut)[4]31 (after timeskip)[5],"350,000,000[5]198,000,000[1]","""Roar of the Sea"" (海鳴り, Umi Nari?)[1]",Chapter 498; Episode 392[1],Pirate Captain; Musician;[1] Informant[3],Alive,,,350000000.0,31,On Air Pirates
|
| 49 |
+
Eustass Kid,Kid Pirates[1],21 (debut)[2]23 (after timeskip)[3],"470,000,000[3]315,000,000[1]","""Captain"" (キャプテン, Kyaputen?)[1]",Chapter 498; Episode 392[1],Pirate Captain[1],Alive,,Jiki Jiki no Mi,470000000.0,23,Kid Pirates
|
| 50 |
+
Killer,Kid Pirates;[2] Kurozumi Orochi (former)[3],25 (debut)[5]27 (after timeskip)[6],"200,000,000[6]162,000,000[10]","""Massacre Soldier"" (殺戮武人, Satsuriku Bujin?, Viz: ""Murder Machine"")[2]",Chapter 498; Episode 392[1],Pirate;[2] Combatant; Assassin (former)[3],Alive,,,200000000.0,27,Kid Pirates
|
| 51 |
+
Urouge,Fallen Monk Pirates[1],45 (debut)[2]47 (after timeskip),"108,000,000[1]","""Mad Monk"" (怪僧, Kaisō?)[1]",Chapter 498; Episode 392[1],Pirate; Captain[1],Alive,,,108000000.0,47,Fallen Monk Pirates
|
| 52 |
+
Basil Hawkins,Hawkins Pirates;[1] Beasts Pirates[2],29 (debut)31 (after timeskip)[3],"320,000,000[7]249,000,000[8]","Magician (魔術師, Majutsushi?)[1]",Chapter 498; Episode 392[1],Pirate Captain;[1] Shinuchi,Alive,,Wara Wara no Mi,320000000.0,31,Hawkins Pirates
|
| 53 |
+
Trafalgar D. Water Law,Heart Pirates;[1] Ninja-Pirate-Mink-Samurai Alliance; Seven Warlords of the Sea[2] (former);[3][4] Donquixote Pirates (defected)[5],24 (debut)[8]26 (after timeskip)[2],"500,000,000[12]440,000,000[13]200,000,000[14]","""Surgeon of Death"" (死の外科医, Shi no Gekai?)[1]",Chapter 498; Episode 392[1],Pirate; Captain;[1] Doctor;[6] Warlord of the Sea (former),Alive,Flevance (former);[7] Spider Miles (former),Ope Ope no Mi[15],500000000.0,26,Heart Pirates
|
| 54 |
+
Bepo,Heart Pirates,20 (debut)22 (after timeskip)[5],500[8],,Chapter 498; Episode 392[1],Pirate; Navigator;[2] Guardians' helper[3],Alive,Zou (former)[4],,500.0,22,Heart Pirates
|
| 55 |
+
Jewelry Bonney,Bonney Pirates[1],"22 (estimated, debut)[2]24 (estimated, after timeskip)","140,000,000[1]","""Big Eater"" (大喰らい, Ō-Gurai?)[1]",Chapter 498; Episode 392[1],Pirate; Captain[1],Alive,,,140000000.0,24,Bonney Pirates
|
| 56 |
+
X Drake,"Marines;[1][2] Drake Pirates;[1] Beasts Pirates (Tobiroppo, former);[3][4][5] Barrels Pirates (defected);[6] Ninja-Pirate-Mink-Samurai Alliance [7]",31 (debut)[10]33 (after timeskip)[11],"222,000,000[1]","""Red Flag"" (赤旗, Akahata?)[1]",Chapter 498; Episode 392[1],"Captain of SWORD;[2] Pirate Captain (undercover);[1] Shinuchi (undercover, former);[8][5] Marine Rear Admiral (former)[9]",Alive,,"Ryu Ryu no Mi, Model: Allosaurus",222000000.0,33,Marines
|
| 57 |
+
Boa Hancock,Kuja; Kuja Pirates; Seven Warlords of the Sea ‡[1]; Slavery ‡[2],29 (debut)[4]31 (after timeskip)[5],"80,000,000[9]","""Snake Princess"" (蛇姫, Hebihime?);[3]""Pirate Empress"" (海賊女帝, Kaizoku Jotei?)[3]",Chapter 516; Episode 409[1],Pirate; Captain; Empress of Amazon Lily; Warlord of the Sea ‡; Slave ‡,Alive,Amazon Lily,Mero Mero no Mi,80000000.0,31,Kuja
|
| 58 |
+
Boa Marigold,Kuja; Kuja Pirates[1],26 (debut)28 (after timeskip)[3],"40,000,000[3]",,Chapter 516; Episode 409[1],Pirate; Ruler of Amazon Lily; Slave (Former)[2],Alive,,"Hebi Hebi no Mi, Model: King Cobra",40000000.0,28,Kuja
|
| 59 |
+
Boa Sandersonia,Kuja; Kuja Pirates[1],28 (debut) 30 (after timeskip)[3],"40,000,000[3]",,Chapter 516; Episode 409[1],Pirate[1]; Ruler of Amazon Lily; Slave (Former)[2],Alive,,"Hebi Hebi no Mi, Model: Anaconda",40000000.0,30,Kuja
|
| 60 |
+
Jinbe,Straw Hat Pirates;[2] Ninja-Pirate-Mink-Samurai Alliance; Sun Pirates[3] (former); Ally of the Big Mom Pirates (former); Seven Warlords of the Sea[4] (former);[5] Ryugu Kingdom[6] (resigned);[7] Impel Down (former),44 (debut)[12]46 (after timeskip)[13],"438,000,000[14][15]250,000,000[16]76,000,000[17]","""Knight of the Sea"" Jinbe (海侠のジンベエ, Kaikyō no Jinbē?, English version: ""First Son of the Sea"")[1]""Boss Jinbe"" (ジンベエ親分, Jinbē Oyabun?)[6]",Chapter 528; Episode 430[1],Pirate; Helmsman; Captain (former);[8] Warlord of the Sea[4] (former);[5] Soldier[6] (former);[7] Prisoner of the Great Prison (former),Alive,Fish-Man District (former),,438000000.0,46,Straw Hat Pirates
|
| 61 |
+
Squard,Subordinate of the Whitebeard Pirates; Maelstrom Spider Pirates[1],50 (debut) 52 (after timeskip)[3],"210,000,000[3]","""Maelstrom Spider"" (大渦蜘蛛, Ō Uzu Gumo?, Whirl Spider (Viz, FUNimation subs))",Chapter 551; Episode 460[1],Pirate; Captain[1],Alive,,,210000000.0,52,Subordinate of the Whitebeard Pirates
|
| 62 |
+
Little Oars Jr.,Little Pirates;[2] Subordinate of the Whitebeard Pirates[1],70 (debut)[2]72 (after timeskip)[3],"550,000,000[2]",,Chapter 554; Episode 463[1],Pirate; Captain[1],Unknown,,,550000000.0,72,Little Pirates
|
| 63 |
+
Curly Dadan,Dadan Family[2],43 (debut)53 (present day debut)55 (after timeskip)[4],"7,800,000[4]",,Chapter 440; Episode 324 (mentioned)[1]Chapter 568; Episode 477 (seen)[2],"Mountain Bandit Boss; Caretaker of Monkey D. Luffy, Portgas D. Ace, and Sabo (former)[2]",Alive,Mt. Colubo,,7800000.0,55,Dadan Family
|
| 64 |
+
Chadros Higelyges,"Caesar Clown (defected),[3] Centaur Patrol Unit[4] (defected); Brownbeard Pirates[2] (disbanded)[5]",43 (debut)45 (after timeskip)[7],"80,060,000[4]","""Brownbeard"" (茶ひげ, Chahige?);""Boss"" (as Centaur Patrol Unit Leader)[4]",Chapter 581; Episode 490[2],Leader of the Centaur Patrol Unit[4] (former); Pirate; Captain[2] (former[5]),Alive,,,80060000.0,45,"Caesar Clown , Centaur Patrol Unit "
|
| 65 |
+
Bluejam,Bluejam Pirates[1],42 (12 years ago)[2],"14,300,000[2]",,Chapter 584; Episode 494[1],Pirate; Captain[1],Unknown,,,14300000.0,42,Bluejam Pirates
|
| 66 |
+
Sabo,Revolutionary Army; Dadan Family (former); Goa Kingdom (defected),10 (flashback debut)22 (Post Timeskip)[4],"602,000,000[7]",,Chapter 583; Episode 494[1],"Chief of Staff (参謀総長, Sanbō Sōchō?) of the Revolutionary Army;[2] Noble (former);[3] Pirate (former); Thief (former); Bandit (former)",Unknown,,Mera Mera no Mi,602000000.0,22,Revolutionary Army
|
| 67 |
+
Demaro Black,Fake Straw Hat Crew[1],36[3],"26,000,000","""Three-Tongued"" Demaro Black (三枚舌のデマロ・ブラック, Sanmai-jita no Demaro Burakku?)(Viz, FUNimation: ""Triple-Tongued"")",Chapter 598; Episode 517[1],Pirate; Captain[1],Alive,,,26000000.0,36,Fake Straw Hat Crew
|
| 68 |
+
Caribou,"Caribou Pirates;[2] Fake Straw Hat Crew (former, temporary)[3]",32[6],"210,000,000[2]","""Wet-Haired Caribou"" (濡れ髪のカリブー, Nuregami no Karibū?)[2]",Chapter 600; Episode 519[1],Pirate; Captain;[1][2] Kidnapper[4],Alive,,Numa Numa no Mi,210000000.0,32,Caribou Pirates
|
| 69 |
+
Coribou,"Caribou Pirates;[2] Fake Straw Hat Crew (former, temporary)[3][1]",29[5],"190,000,000[2]","""Blood-Splatterer"" Coribou (返り血のコリブー, Kaerichi no Koribū?)[2]",Chapter 600; Episode 519[1],Pirate; Captain[1][2],Alive,,,190000000.0,29,Caribou Pirates
|
| 70 |
+
Pekoms,Big Mom Pirates;[1] Nox Pirates (former)[2],27[8],"330,000,000[5]",,Chapter 651; Episode 570[1],Combatant;[1] Broker[3],Alive,Zou (former)[6],Kame Kame no Mi,330000000.0,27,Big Mom Pirates
|
| 71 |
+
Tamago,Big Mom Pirates[1],46[2],"429,000,000[4]","""Baron Tamago"" (タマゴ男爵, Tamago Danshaku?)",Chapter 651; Episode 570[1],Combatant;[1] Broker,Alive,Whole Cake Island,Tama Tama no Mi,429000000.0,46,Big Mom Pirates
|
| 72 |
+
Caesar Clown,Fire Tank Pirates (former);[2] Donquixote Pirates (former);[3][4] Marines and World Government (former)[5][6],40[6],"300,000,000[9]","""Master"" (M (マスター), Masutā?)[1]",Chapter 658; Episode 581[1],Scientist[5],Alive,Punk Hazard (Third Research Institute)(former),Gasu Gasu no Mi,300000000.0,40,Fire Tank Pirates
|
| 73 |
+
Yeti Cool Brothers,Caesar Clown[1],25[2],"20,000,000 (each)[4]","""Killers of the Snowy Mountain"" (雪山の殺し屋, Yukiyama no Koroshiya?)[1]",Chapter 665; Episode 591[1],Mercenaries;[1] Assassins;[2] Snipers,Unknown,,,20000000.0,25,Caesar Clown
|
| 74 |
+
Gladius,Donquixote Pirates[1],33[2],"31,000,000[4]",,Chapter 682; Episode 608[1],Pirate Officer[1],Alive,Spider Miles (former); Dressrosa (former),Pamu Pamu no Mi,31000000.0,33,Donquixote Pirates
|
| 75 |
+
Machvise,Donquixote Pirates[1],52[3],"11,000,000[5]",,Chapter 682; Episode 608[2],Pirate Officer[1],Alive,Spider Miles (former); Dressrosa (former),Ton Ton no Mi,11000000.0,52,Donquixote Pirates
|
| 76 |
+
Lao G,Donquixote Pirates[1],70[2],"61,000,000[4]",,Chapter 682; Episode 608[1],Pirate Officer[1],Alive,Spider Miles (former); Dressrosa (former),,61000000.0,70,Donquixote Pirates
|
| 77 |
+
Diamante,Donquixote Pirates[1],45[2],"99,000,000[4]",,Chapter 700; Episode 629[1],Pirate Executive Officer; Colosseum Proprietor (former); swordsman,Alive,Spider Miles (former)Dressrosa (former),Hira Hira no Mi,99000000.0,45,Donquixote Pirates
|
| 78 |
+
Trebol,Donquixote Pirates[1],49[2],"99,000,000[4]",,Chapter 700; Episode 629[1],Pirate Executive Officer;[1] Staff Officer; Sugar's Bodyguard,Alive,Spider Miles (former)Dressrosa (former),Beta Beta no Mi,99000000.0,49,Donquixote Pirates
|
| 79 |
+
Pica,Donquixote Pirates[1][2],40[3],"99,000,000[4]",,Chapter 700; Episode 629[1],Pirate Executive Officer,Alive,Spider Miles (former)Dressrosa (former),Ishi Ishi no Mi,99000000.0,40,Donquixote Pirates
|
| 80 |
+
Senor Pink,Donquixote Pirates[1],46[3],"58,000,000[2]",,Chapter 702; Episode 632 [1],Pirate Officer;[1] Assassin[2],Alive,Spider Miles (former); Dressrosa (former),Sui Sui no Mi,58000000.0,46,Donquixote Pirates
|
| 81 |
+
Dellinger,Donquixote Pirates[1],16[2],"15,000,000[4]",,Chapter 702; Episode 632[1],Pirate Officer[1],Alive,Spider Miles (former); Dressrosa (former),,15000000.0,16,Donquixote Pirates
|
| 82 |
+
Kelly Funk,Mogaro Kingdom[2],36[3],"57,000,000[3]",,Chapter 704; Episode 633[1],Assassin[1],Alive,,Jake Jake no Mi,57000000.0,36,Mogaro Kingdom
|
| 83 |
+
Bobby Funk,Mogaro Kingdom[3],33[5],"36,000,000[5]",,Chapter 704;[1] Episode 632[2],Assassin,Alive,,,36000000.0,33,Mogaro Kingdom
|
| 84 |
+
Suleiman,Beautiful Pirates[3]; Underworld (former),40[5],"67,000,000[5]","""Suleiman the Beheader"" (首はねスレイマン, Kubi-hane Sureiman?)[1]",Chapter 704;[1] Episode 632[2],Pirate[3]; War Criminal (former); Mercenary (former),Alive,,,67000000.0,40,Beautiful Pirates
|
| 85 |
+
Orlumbus,Yonta Maria Grand Fleet;[3] Straw Hat Grand Fleet;[4] Standing Kingdom[5],42[8],"148,000,000[10]98,000,000[11]","""Massacre Ruler"" (殺戮支配者, Satsuriku Shihaisha?, Viz: ""Savage Surmounter"")[1]""Made-Up Explorer"" (偽りの冒険野郎, Itsuwari no Bōken Yarō?, Viz: ""Adventurer of Lies"")[1]""Pioneer Explorer"" (開拓冒険家, Kaitaku Bōken-ka?, Viz: ""Adventuring Pioneer"")[7]",Chapter 704;[1] Episode 632[2],Captain of the Seventh Ship of the Straw Hat Grand Fleet;[4] Pirate; Admiral;[6] Adventurer (former),Alive,,,148000000.0,42,Yonta Maria Grand Fleet
|
| 86 |
+
Cavendish,Beautiful Pirates;[3] Straw Hat Grand Fleet;[4] Bourgeois Kingdom[5],26[11],"330,000,000[8] 280,000,000[9]","""Cavendish of the White Horse"" (白馬のキャベンディッシュ, Hakuba no Kyabendisshu?) (Viz: ""White Knight Cavendish"");[3]""Pirate Prince"" (海賊貴公子, Kaizoku Kikōshi?) (Viz: Pirate Noble)[1]",Chapter 704;[1] Episode 632[2],Captain of the First Ship of the Straw Hat Grand Fleet;[4] Pirate; Captain; Prince (former)[6][5],Alive,Bourgeois Kingdom (former),,330000000.0,26,Beautiful Pirates
|
| 87 |
+
Chinjao,Chinjao Family; Happo Navy; Straw Hat Grand Fleet,78[6],"542,000,000[6]","Don Chinjao (首領(ドン)・チンジャオ, Don Chinjao?);""Chinjao the Drill"" (錐のチンジャオ, Kiri no Chinjao?)[4]",Chapter 704;[1] Episode 632[2],12th Leader of the Happo Navy; Pirate (former)[3],Alive,Kano Country,,542000000.0,78,Chinjao Family
|
| 88 |
+
Sai,Happo Navy; Chinjao Family; Straw Hat Grand Fleet[3],28[6],"210,000,000[8]","Don Sai (首領(ドン)・サイ, Don Sai?)[5]",Chapter 704;[1] Episode 632[2],Captain of the Third Ship of the Straw Hat Grand Fleet;[3] Pirate; 13th Leader of the Happo Navy; Martial Artist (Viz: Fighter);[4],Alive,,,210000000.0,28,Happo Navy
|
| 89 |
+
Jack,Beasts Pirates[2],28[7],"1,000,000,000[6]","""Jack the Drought"" (旱害のジャック, Kangai no Jakku?)[2]",Chapter 801; Episode 746[1],All-Star;[3] Captain of the Mammoth[2],Alive,Wano Country[4],"Zou Zou no Mi, Model: Mammoth",1000000000.0,28,Beasts Pirates
|
| 90 |
+
Edward Weevil,Seven Warlords of the Sea[2] (former)[3],35[5],"480,000,000[2]",,Chapter 802; Episode 751[1],Pirate,Alive,,,480000000.0,35,Seven Warlords of the Sea
|
| 91 |
+
Vito,Fire Tank Pirates[2],36[3],"95,000,000[3]","""Monster Gun"" (怪銃, Kaijū?, Viz: ""Phantom Gun"")[2]",Chapter 812; Episode 763[1],"Pirate, Advisor[2]; Mafia gangster (former)",Alive,,,95000000.0,36,Fire Tank Pirates
|
| 92 |
+
Gotti,Fire Tank Pirates[2],33[3],"90,000,000[3]",,Chapter 825; Episode 783[1],"Pirate, Assassin,[2] Combatant[3]",Alive,,,90000000.0,33,Fire Tank Pirates
|
| 93 |
+
Charlotte Mont-d'Or,Charlotte Family;[3] Big Mom Pirates[4],38[6],"120,000,000[7]","""Scribe"" (書司, Shoshi?, Viz: ""Book-Keeper"")[4]",Chapter 829; Episode 789[2],Pirate Officer;[5] Minister of Cheese[3],Alive,Cheese Island[3],Buku Buku no Mi,120000000.0,38,Charlotte Family
|
| 94 |
+
Charlotte Perospero,Charlotte Family;[3] Big Mom Pirates[4],50[6],"700,000,000[5]",,Chapter 834; Episode 795[2],Pirate Officer;[4] Minister of Candy[3],Alive,Candy Island[3],Pero Pero no Mi,700000000.0,50,Charlotte Family
|
| 95 |
+
Charlotte Cracker,Charlotte Family; Big Mom Pirates[3],45[6],"860,000,000[4]","""Thousand Arms Cracker"" (千手のクラッカー, Senju no Kurakkā?)[4]""Biscuit Knight"" (ビスケットの騎士, Bisuketto no Kishi?)[5]",Chapter 835;[1] Episode 796[2],Sweet Commander; Minister of Biscuit[3],Alive,Biscuits Island[3],Bisu Bisu no Mi,860000000.0,45,Charlotte Family
|
| 96 |
+
Charlotte Smoothie,Charlotte Family;[1] Big Mom Pirates[2],35[4],"932,000,000[1]",,Chapter 846; Episode 812[1],Sweet Commander;[2] Minister of Juice[1],Alive,100% Island[3],Shibo Shibo no Mi,932000000.0,35,Charlotte Family
|
| 97 |
+
Charlotte Katakuri,Charlotte Family;[3] Big Mom Pirates[4],48[5],"1,057,000,000[3]",,Chapter 860;[1] Episode 825[2],Sweet Commander;[4] Minister of Flour[5],Alive,Komugi Island[5],Mochi Mochi no Mi,1057000000.0,48,Charlotte Family
|
| 98 |
+
Charlotte Daifuku,Charlotte Family;[1] Big Mom Pirates[2],48[4],"300,000,000[6]",,Chapter 861; Episode 826[1],Pirate Officer;[2] Minister of Beans[3],Alive,Poripori Island[3],Hoya Hoya no Mi,300000000.0,48,Charlotte Family
|
| 99 |
+
Charlotte Oven,Charlotte Family;[1] Big Mom Pirates[3],48[5],"300,000,000[7]",,Chapter 861;[1] Episode 827[2],Pirate Officer;[3] Minister of Browned Food[4],Alive,Yakigashi Island[5],Netsu Netsu no Mi,300000000.0,48,Charlotte Family
|
| 100 |
+
Charlotte Snack,Charlotte Family;[1] Big Mom Pirates[3],30[5],"600,000,000[1]",,Chapter 894;[1] Episode 798[2] (silhouette),Pirate Officer;[4] Minister of Fries;[5] Sweet Commander (former),Alive,Potato Island[5],,600000000.0,30,Charlotte Family
|
| 101 |
+
Charlotte Lola,Rolling Pirates; Charlotte Family;[2] Thriller Bark Victim's Association (former),24 (debut)26 (after timeskip)[6],"24,000,000[5]","""Marriage Proposal Lola"" (求婚のローラ, Kyūkon no Rōra?)",Chapter 476; Episode 370[1],Pirate; Captain; Minister of Chocolate (former)[3],Alive,Cacao Island (former)[3],,24000000.0,26,Rolling Pirates
|
data/char_details.csv
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/char_link.csv
ADDED
|
@@ -0,0 +1,1161 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
index,Link
|
| 2 |
+
Shanks,/wiki/Shanks
|
| 3 |
+
Benn Beckman,/wiki/Benn_Beckman
|
| 4 |
+
Lucky Roux,/wiki/Lucky_Roux
|
| 5 |
+
Yasopp,/wiki/Yasopp
|
| 6 |
+
Gol D. Roger,/wiki/Gol_D._Roger
|
| 7 |
+
Monkey D. Luffy,/wiki/Monkey_D._Luffy
|
| 8 |
+
Nami,/wiki/Nami
|
| 9 |
+
Makino,/wiki/Makino
|
| 10 |
+
Woop Slap,/wiki/Woop_Slap
|
| 11 |
+
Gyoru,/wiki/Gyoru
|
| 12 |
+
Chicken,/wiki/Chicken
|
| 13 |
+
Anjo,/wiki/Anjo
|
| 14 |
+
Lord of the Coast,/wiki/Lord_of_the_Coast
|
| 15 |
+
Monster,/wiki/Monster
|
| 16 |
+
Higuma,/wiki/Higuma
|
| 17 |
+
Mikio Itoo,/wiki/Mikio_Itoo
|
| 18 |
+
Alvida,/wiki/Alvida
|
| 19 |
+
Heppoko,/wiki/Heppoko
|
| 20 |
+
Peppoko,/wiki/Peppoko
|
| 21 |
+
Poppoko,/wiki/Poppoko
|
| 22 |
+
Koby,/wiki/Koby
|
| 23 |
+
Roronoa Zoro,/wiki/Roronoa_Zoro
|
| 24 |
+
Morgan,/wiki/Morgan
|
| 25 |
+
Helmeppo,/wiki/Helmeppo
|
| 26 |
+
Rika,/wiki/Rika
|
| 27 |
+
Soro,/wiki/Soro
|
| 28 |
+
Rokkaku,/wiki/Rokkaku
|
| 29 |
+
Ukkari (Character),/wiki/Ukkari_(Character)
|
| 30 |
+
Ririka,/wiki/Ririka
|
| 31 |
+
Kuina,/wiki/Kuina
|
| 32 |
+
Koushirou,/wiki/Koushirou
|
| 33 |
+
Buggy,/wiki/Buggy
|
| 34 |
+
Ripper,/wiki/Ripper
|
| 35 |
+
Buggy Pirates,/wiki/Buggy_Pirates#Tightrope_Walking_Funan_Bros
|
| 36 |
+
Pinky,/wiki/Pinky
|
| 37 |
+
Mohji,/wiki/Mohji
|
| 38 |
+
Richie,/wiki/Richie
|
| 39 |
+
Cabaji,/wiki/Cabaji
|
| 40 |
+
Domo-kun and Nnke-kun,/wiki/Domo-kun_and_Nnke-kun
|
| 41 |
+
Boodle,/wiki/Boodle
|
| 42 |
+
Chouchou,/wiki/Chouchou
|
| 43 |
+
Hocker,/wiki/Hocker
|
| 44 |
+
Poro,/wiki/Poro
|
| 45 |
+
Silvers Rayleigh,/wiki/Silvers_Rayleigh
|
| 46 |
+
Scopper Gaban,/wiki/Scopper_Gaban
|
| 47 |
+
Gaimon,/wiki/Gaimon
|
| 48 |
+
Cocox,/wiki/Cocox
|
| 49 |
+
Usagihebi,/wiki/Usagihebi
|
| 50 |
+
Lionbuta,/wiki/Lionbuta
|
| 51 |
+
Kirinkodanuki,/wiki/Kirinkodanuki
|
| 52 |
+
Kaya,/wiki/Kaya
|
| 53 |
+
Kuro,/wiki/Kuro
|
| 54 |
+
Mornin,/wiki/Mornin
|
| 55 |
+
Usopp,/wiki/Usopp
|
| 56 |
+
Piiman,/wiki/Piiman
|
| 57 |
+
Ninjin,/wiki/Ninjin
|
| 58 |
+
Tamanegi,/wiki/Tamanegi
|
| 59 |
+
Merry,/wiki/Merry
|
| 60 |
+
Jango,/wiki/Jango
|
| 61 |
+
Buchi,/wiki/Buchi
|
| 62 |
+
Sham,/wiki/Sham
|
| 63 |
+
Nugire Yainu,/wiki/Nugire_Yainu
|
| 64 |
+
Animal Species/East Blue Saga,/wiki/Animal_Species/East_Blue_Saga#Big_Bird
|
| 65 |
+
Banchina,/wiki/Banchina
|
| 66 |
+
Yosaku,/wiki/Yosaku
|
| 67 |
+
Johnny,/wiki/Johnny
|
| 68 |
+
Arlong,/wiki/Arlong
|
| 69 |
+
Fullbody,/wiki/Fullbody
|
| 70 |
+
Zeff,/wiki/Zeff
|
| 71 |
+
Sanji,/wiki/Sanji
|
| 72 |
+
Moodie,/wiki/Moodie
|
| 73 |
+
Motzel,/wiki/Motzel
|
| 74 |
+
Batchee,/wiki/Batchee
|
| 75 |
+
Krieg,/wiki/Krieg
|
| 76 |
+
Gin,/wiki/Gin
|
| 77 |
+
Patty,/wiki/Patty
|
| 78 |
+
Carne,/wiki/Carne
|
| 79 |
+
Roxanne,/wiki/Roxanne
|
| 80 |
+
Dracule Mihawk,/wiki/Dracule_Mihawk
|
| 81 |
+
Bell-mère,/wiki/Bell-m%C3%A8re
|
| 82 |
+
Pearl,/wiki/Pearl
|
| 83 |
+
Ideaman,/wiki/Ideaman
|
| 84 |
+
Hustle,/wiki/Hustle
|
| 85 |
+
Kumate Tribe,/wiki/Kumate_Tribe
|
| 86 |
+
Kagikko,/wiki/Kagikko
|
| 87 |
+
Animal Species,/wiki/Animal_Species#Panda_Shark
|
| 88 |
+
Hatchan,/wiki/Hatchan
|
| 89 |
+
Chew,/wiki/Chew
|
| 90 |
+
Kuroobi,/wiki/Kuroobi
|
| 91 |
+
Nezumi,/wiki/Nezumi
|
| 92 |
+
Chabo,/wiki/Chabo
|
| 93 |
+
Nojiko,/wiki/Nojiko
|
| 94 |
+
Genzo,/wiki/Genzo
|
| 95 |
+
Kaneshiro,/wiki/Kaneshiro
|
| 96 |
+
Pisaro,/wiki/Pisaro
|
| 97 |
+
Momoo,/wiki/Momoo
|
| 98 |
+
Take,/wiki/Take
|
| 99 |
+
Shioyaki,/wiki/Shioyaki
|
| 100 |
+
Pudding Pudding,/wiki/Pudding_Pudding
|
| 101 |
+
Nako,/wiki/Nako
|
| 102 |
+
Mummy Mee,/wiki/Mummy_Mee
|
| 103 |
+
Daddy Dee,/wiki/Daddy_Dee
|
| 104 |
+
Monkey D. Garp,/wiki/Monkey_D._Garp
|
| 105 |
+
Bogard,/wiki/Bogard
|
| 106 |
+
Koze and Packy,/wiki/Koze_and_Packy
|
| 107 |
+
John Giant,/wiki/John_Giant
|
| 108 |
+
Stainless,/wiki/Stainless
|
| 109 |
+
Cancer,/wiki/Cancer
|
| 110 |
+
Brannew,/wiki/Brannew
|
| 111 |
+
Tashigi,/wiki/Tashigi
|
| 112 |
+
Smoker,/wiki/Smoker
|
| 113 |
+
Hanger,/wiki/Hanger
|
| 114 |
+
Ipponmatsu,/wiki/Ipponmatsu
|
| 115 |
+
Mashikaku (Marine),/wiki/Mashikaku_(Marine)
|
| 116 |
+
Sapi,/wiki/Sapi
|
| 117 |
+
Yu,/wiki/Yu
|
| 118 |
+
Monkey D. Dragon,/wiki/Monkey_D._Dragon
|
| 119 |
+
Sea King,/wiki/Sea_King
|
| 120 |
+
Crocus,/wiki/Crocus
|
| 121 |
+
Laboon,/wiki/Laboon
|
| 122 |
+
Yorki,/wiki/Yorki
|
| 123 |
+
Mr. 9,/wiki/Mr._9
|
| 124 |
+
Nefertari Vivi,/wiki/Nefertari_Vivi
|
| 125 |
+
Mr. 13,/wiki/Mr._13
|
| 126 |
+
Miss Friday,/wiki/Miss_Friday
|
| 127 |
+
Igaram,/wiki/Igaram
|
| 128 |
+
Miss Catherina,/wiki/Miss_Catherina
|
| 129 |
+
Mr. Beans,/wiki/Mr._Beans
|
| 130 |
+
Miss Monday,/wiki/Miss_Monday
|
| 131 |
+
Mr. Shimizu,/wiki/Mr._Shimizu
|
| 132 |
+
Karoo,/wiki/Karoo
|
| 133 |
+
Gem,/wiki/Gem
|
| 134 |
+
Mikita,/wiki/Mikita
|
| 135 |
+
Crocodile,/wiki/Crocodile
|
| 136 |
+
Nico Robin,/wiki/Nico_Robin
|
| 137 |
+
Banchi,/wiki/Banchi
|
| 138 |
+
Brogy,/wiki/Brogy
|
| 139 |
+
Bronte Zaurus,/wiki/Bronte_Zaurus
|
| 140 |
+
Dorry,/wiki/Dorry
|
| 141 |
+
Samurai Batts,/wiki/Samurai_Batts
|
| 142 |
+
Galdino,/wiki/Galdino
|
| 143 |
+
Marianne,/wiki/Marianne
|
| 144 |
+
Mr. 11,/wiki/Mr._11
|
| 145 |
+
Yuki,/wiki/Yuki
|
| 146 |
+
Bentham,/wiki/Bentham
|
| 147 |
+
Akumai,/wiki/Akumai
|
| 148 |
+
Wapol,/wiki/Wapol
|
| 149 |
+
Chess,/wiki/Chess
|
| 150 |
+
Kuromarimo,/wiki/Kuromarimo
|
| 151 |
+
Dalton,/wiki/Dalton
|
| 152 |
+
Kureha,/wiki/Kureha
|
| 153 |
+
Marshall D. Teach,/wiki/Marshall_D._Teach
|
| 154 |
+
Van Augur,/wiki/Van_Augur
|
| 155 |
+
Jesus Burgess,/wiki/Jesus_Burgess
|
| 156 |
+
Doc Q,/wiki/Doc_Q
|
| 157 |
+
Laffitte,/wiki/Laffitte
|
| 158 |
+
Tony Tony Chopper,/wiki/Tony_Tony_Chopper
|
| 159 |
+
Negikuma Maria,/wiki/Negikuma_Maria
|
| 160 |
+
Animal Species/Arabasta Saga,/wiki/Animal_Species/Arabasta_Saga#Hiking_Bear
|
| 161 |
+
Tamachibi,/wiki/Tamachibi
|
| 162 |
+
Robson,/wiki/Robson
|
| 163 |
+
Isshi-100,/wiki/Isshi-100
|
| 164 |
+
Hiriluk,/wiki/Hiriluk
|
| 165 |
+
Nefertari Cobra,/wiki/Nefertari_Cobra
|
| 166 |
+
Thalassa Lucas,/wiki/Thalassa_Lucas
|
| 167 |
+
Chessmarimo,/wiki/Chessmarimo
|
| 168 |
+
Yurikah,/wiki/Yurikah
|
| 169 |
+
Portgas D. Ace,/wiki/Portgas_D._Ace
|
| 170 |
+
Puppu,/wiki/Puppu
|
| 171 |
+
Chaka,/wiki/Chaka
|
| 172 |
+
Pell,/wiki/Pell
|
| 173 |
+
Daz Bonez,/wiki/Daz_Bonez
|
| 174 |
+
Zala,/wiki/Zala
|
| 175 |
+
Babe,/wiki/Babe
|
| 176 |
+
Drophy,/wiki/Drophy
|
| 177 |
+
Mr. 6,/wiki/Mr._6
|
| 178 |
+
Miss Mother's Day,/wiki/Miss_Mother%27s_Day
|
| 179 |
+
Mr. 7,/wiki/Mr._7
|
| 180 |
+
Miss Father's Day,/wiki/Miss_Father%27s_Day
|
| 181 |
+
Mr. 10,/wiki/Mr._10
|
| 182 |
+
Miss Tuesday,/wiki/Miss_Tuesday
|
| 183 |
+
Miss Thursday,/wiki/Miss_Thursday
|
| 184 |
+
Mr. 12,/wiki/Mr._12
|
| 185 |
+
Miss Saturday,/wiki/Miss_Saturday
|
| 186 |
+
Yoshimoto,/wiki/Yoshimoto
|
| 187 |
+
Sea Beast,/wiki/Sea_Beast#Sea_Cat
|
| 188 |
+
Edward Newgate,/wiki/Edward_Newgate
|
| 189 |
+
Mr. Mellow,/wiki/Mr._Mellow
|
| 190 |
+
Matsuge,/wiki/Matsuge
|
| 191 |
+
Koza,/wiki/Koza
|
| 192 |
+
Toto,/wiki/Toto
|
| 193 |
+
Aswa,/wiki/Aswa
|
| 194 |
+
Okame,/wiki/Okame
|
| 195 |
+
Kebi,/wiki/Kebi
|
| 196 |
+
Natto,/wiki/Natto
|
| 197 |
+
Agotogi,/wiki/Agotogi
|
| 198 |
+
Marine Headquarters Court,/wiki/Marine_Headquarters_Court
|
| 199 |
+
Erik,/wiki/Erik
|
| 200 |
+
Farafra,/wiki/Farafra
|
| 201 |
+
Kappa,/wiki/Kappa
|
| 202 |
+
Ultraking,/wiki/Ultraking
|
| 203 |
+
Koala Mercenaries,/wiki/Koala_Mercenaries
|
| 204 |
+
Hina,/wiki/Hina
|
| 205 |
+
Hasami,/wiki/Hasami
|
| 206 |
+
Super Spot-Billed Duck Troops,/wiki/Super_Spot-Billed_Duck_Troops#Members
|
| 207 |
+
Lassoo,/wiki/Lassoo
|
| 208 |
+
Goldfish Princess,/wiki/Goldfish_Princess
|
| 209 |
+
Seaboar,/wiki/Seaboar
|
| 210 |
+
Camie,/wiki/Camie
|
| 211 |
+
Pappag,/wiki/Pappag
|
| 212 |
+
Tsumegeri Guards,/wiki/Tsumegeri_Guards#Members
|
| 213 |
+
Macro,/wiki/Macro
|
| 214 |
+
Gyaro,/wiki/Gyaro
|
| 215 |
+
Tansui,/wiki/Tansui
|
| 216 |
+
Octopako,/wiki/Octopako
|
| 217 |
+
Octopus Mash,/wiki/Octopus_Mash
|
| 218 |
+
Mr. Love,/wiki/Mr._Love
|
| 219 |
+
Terracotta,/wiki/Terracotta
|
| 220 |
+
Ho,/wiki/Ho
|
| 221 |
+
Shine,/wiki/Shine
|
| 222 |
+
Headband Catfish Village,/wiki/Headband_Catfish_Village
|
| 223 |
+
Nefertari Titi,/wiki/Nefertari_Titi
|
| 224 |
+
Maidy,/wiki/Maidy
|
| 225 |
+
Makko,/wiki/Makko
|
| 226 |
+
Potsun,/wiki/Potsun
|
| 227 |
+
Masira,/wiki/Masira
|
| 228 |
+
Roshio,/wiki/Roshio
|
| 229 |
+
Bellamy,/wiki/Bellamy
|
| 230 |
+
Sarquiss,/wiki/Sarquiss
|
| 231 |
+
Lily,/wiki/Lily
|
| 232 |
+
Ross,/wiki/Ross
|
| 233 |
+
Eddy,/wiki/Eddy
|
| 234 |
+
Hewitt,/wiki/Hewitt
|
| 235 |
+
Rivers,/wiki/Rivers
|
| 236 |
+
Mani,/wiki/Mani
|
| 237 |
+
Muret,/wiki/Muret
|
| 238 |
+
Terry,/wiki/Terry
|
| 239 |
+
Spector,/wiki/Spector
|
| 240 |
+
Stronger,/wiki/Stronger
|
| 241 |
+
Okome,/wiki/Okome
|
| 242 |
+
Shoujou,/wiki/Shoujou
|
| 243 |
+
Mont Blanc Cricket,/wiki/Mont_Blanc_Cricket
|
| 244 |
+
Mont Blanc Noland,/wiki/Mont_Blanc_Noland
|
| 245 |
+
South Bird,/wiki/South_Bird#Jaya
|
| 246 |
+
Animal Species/Sky Island Saga,/wiki/Animal_Species/Sky_Island_Saga#Insects
|
| 247 |
+
Jobo,/wiki/Jobo
|
| 248 |
+
Donquixote Doflamingo,/wiki/Donquixote_Doflamingo
|
| 249 |
+
Bartholomew Kuma,/wiki/Bartholomew_Kuma
|
| 250 |
+
Five Elders,/wiki/Five_Elders
|
| 251 |
+
Marco,/wiki/Marco
|
| 252 |
+
Jozu,/wiki/Jozu
|
| 253 |
+
Teto,/wiki/Teto
|
| 254 |
+
Rockstar,/wiki/Rockstar
|
| 255 |
+
Sengoku,/wiki/Sengoku
|
| 256 |
+
Tsuru,/wiki/Tsuru
|
| 257 |
+
Mozambia,/wiki/Mozambia
|
| 258 |
+
Wyper,/wiki/Wyper
|
| 259 |
+
Gan Fall,/wiki/Gan_Fall
|
| 260 |
+
Pierre,/wiki/Pierre
|
| 261 |
+
Amazon,/wiki/Amazon
|
| 262 |
+
Conis,/wiki/Conis
|
| 263 |
+
Pagaya,/wiki/Pagaya
|
| 264 |
+
Su,/wiki/Su
|
| 265 |
+
McKinley,/wiki/McKinley
|
| 266 |
+
Enel,/wiki/Enel
|
| 267 |
+
Ohm,/wiki/Ohm
|
| 268 |
+
Shura,/wiki/Shura
|
| 269 |
+
Gedatsu,/wiki/Gedatsu
|
| 270 |
+
Satori,/wiki/Satori
|
| 271 |
+
Holy,/wiki/Holy
|
| 272 |
+
Fuza,/wiki/Fuza
|
| 273 |
+
Zabo,/wiki/Zabo
|
| 274 |
+
Hakowan,/wiki/Hakowan
|
| 275 |
+
Kamakiri,/wiki/Kamakiri
|
| 276 |
+
Braham,/wiki/Braham
|
| 277 |
+
Genbo,/wiki/Genbo
|
| 278 |
+
Raki,/wiki/Raki
|
| 279 |
+
Aisa,/wiki/Aisa
|
| 280 |
+
Yama,/wiki/Yama
|
| 281 |
+
Nola,/wiki/Nola
|
| 282 |
+
Isa,/wiki/Isa
|
| 283 |
+
Gode,/wiki/Gode
|
| 284 |
+
Kinderella,/wiki/Kinderella
|
| 285 |
+
Hotori and Kotori,/wiki/Hotori_and_Kotori
|
| 286 |
+
Moyle,/wiki/Moyle
|
| 287 |
+
Mochi,/wiki/Mochi
|
| 288 |
+
Shandia Chief,/wiki/Shandia_Chief
|
| 289 |
+
Kurotsuru,/wiki/Kurotsuru
|
| 290 |
+
Moda,/wiki/Moda
|
| 291 |
+
Koda,/wiki/Koda
|
| 292 |
+
Kalgara,/wiki/Kalgara
|
| 293 |
+
Seto,/wiki/Seto
|
| 294 |
+
Mousse,/wiki/Mousse
|
| 295 |
+
Kashigami,/wiki/Kashigami
|
| 296 |
+
Jaya (character),/wiki/Jaya_(character)
|
| 297 |
+
Comil,/wiki/Comil
|
| 298 |
+
God of Skypiea,/wiki/God_of_Skypiea
|
| 299 |
+
Lvneel King,/wiki/Lvneel_King
|
| 300 |
+
Utan Divers,/wiki/Utan_Divers
|
| 301 |
+
Cloud Wolf,/wiki/Cloud_Wolf
|
| 302 |
+
Kooda,/wiki/Kooda
|
| 303 |
+
Kyuji,/wiki/Kyuji
|
| 304 |
+
Kuzan,/wiki/Kuzan
|
| 305 |
+
Shelly,/wiki/Shelly
|
| 306 |
+
Tonjit,/wiki/Tonjit
|
| 307 |
+
Foxy,/wiki/Foxy
|
| 308 |
+
Porche,/wiki/Porche
|
| 309 |
+
Hamburg,/wiki/Hamburg
|
| 310 |
+
Kibagaeru,/wiki/Kibagaeru
|
| 311 |
+
Itomimizu,/wiki/Itomimizu
|
| 312 |
+
Chuchun,/wiki/Chuchun
|
| 313 |
+
Capote,/wiki/Capote
|
| 314 |
+
Monda,/wiki/Monda
|
| 315 |
+
Kapoty,/wiki/Kapoty
|
| 316 |
+
Pickles,/wiki/Pickles
|
| 317 |
+
Big Pan,/wiki/Big_Pan
|
| 318 |
+
Goro,/wiki/Goro
|
| 319 |
+
Sonieh,/wiki/Sonieh
|
| 320 |
+
Donovan,/wiki/Donovan
|
| 321 |
+
Gina,/wiki/Gina
|
| 322 |
+
Borsalino,/wiki/Borsalino
|
| 323 |
+
Sakazuki,/wiki/Sakazuki
|
| 324 |
+
Master of the Waters,/wiki/Master_of_the_Waters
|
| 325 |
+
Kokoro,/wiki/Kokoro
|
| 326 |
+
Chimney,/wiki/Chimney
|
| 327 |
+
Gonbe,/wiki/Gonbe
|
| 328 |
+
Yokozuna,/wiki/Yokozuna
|
| 329 |
+
Mikazuki,/wiki/Mikazuki
|
| 330 |
+
Iceburg,/wiki/Iceburg
|
| 331 |
+
Kalifa,/wiki/Kalifa
|
| 332 |
+
Tyrannosaurus,/wiki/Tyrannosaurus
|
| 333 |
+
Rob Lucci,/wiki/Rob_Lucci
|
| 334 |
+
Hattori,/wiki/Hattori
|
| 335 |
+
Kaku,/wiki/Kaku
|
| 336 |
+
Paulie,/wiki/Paulie
|
| 337 |
+
Peepley Lulu,/wiki/Peepley_Lulu
|
| 338 |
+
Tilestone,/wiki/Tilestone
|
| 339 |
+
Zambai,/wiki/Zambai
|
| 340 |
+
Kiev,/wiki/Kiev
|
| 341 |
+
Schollzo,/wiki/Schollzo
|
| 342 |
+
Tamagon,/wiki/Tamagon
|
| 343 |
+
Kop,/wiki/Kop
|
| 344 |
+
Blueno,/wiki/Blueno
|
| 345 |
+
Dirt Boss,/wiki/Dirt_Boss
|
| 346 |
+
Ishigo Shitemanna,/wiki/Ishigo_Shitemanna
|
| 347 |
+
Bimine,/wiki/Bimine
|
| 348 |
+
Corgi,/wiki/Corgi
|
| 349 |
+
Franky,/wiki/Franky
|
| 350 |
+
Mozu and Kiwi,/wiki/Mozu_and_Kiwi
|
| 351 |
+
Kairiki Destroyers,/wiki/Kairiki_Destroyers
|
| 352 |
+
Forest Boss,/wiki/Forest_Boss
|
| 353 |
+
Kakukaku,/wiki/Kakukaku
|
| 354 |
+
Kyukyu,/wiki/Kyukyu
|
| 355 |
+
Happa Yamao,/wiki/Happa_Yamao
|
| 356 |
+
Kung-Fu Dugong,/wiki/Kung-Fu_Dugong
|
| 357 |
+
Tom,/wiki/Tom
|
| 358 |
+
Jorge,/wiki/Jorge
|
| 359 |
+
Spandam,/wiki/Spandam
|
| 360 |
+
Bushon,/wiki/Bushon
|
| 361 |
+
Stevie,/wiki/Stevie
|
| 362 |
+
T Bone,/wiki/T_Bone
|
| 363 |
+
Jerry,/wiki/Jerry
|
| 364 |
+
Wanze,/wiki/Wanze
|
| 365 |
+
Nero,/wiki/Nero
|
| 366 |
+
Funkfreed,/wiki/Funkfreed
|
| 367 |
+
Sodom,/wiki/Sodom
|
| 368 |
+
Gomorrah,/wiki/Gomorrah
|
| 369 |
+
Kumadori,/wiki/Kumadori
|
| 370 |
+
Jabra,/wiki/Jabra
|
| 371 |
+
Fukurou,/wiki/Fukurou
|
| 372 |
+
Oimo,/wiki/Oimo
|
| 373 |
+
Kashii,/wiki/Kashii
|
| 374 |
+
Gatherine,/wiki/Gatherine
|
| 375 |
+
Baskerville,/wiki/Baskerville
|
| 376 |
+
Watchdog Unit of the Law,/wiki/Watchdog_Unit_of_the_Law
|
| 377 |
+
Just Eleven Jurymen,/wiki/Just_Eleven_Jurymen
|
| 378 |
+
Roji,/wiki/Roji
|
| 379 |
+
Oran,/wiki/Oran
|
| 380 |
+
Mizuira,/wiki/Mizuira
|
| 381 |
+
Clover,/wiki/Clover
|
| 382 |
+
Gram,/wiki/Gram
|
| 383 |
+
Busshiri,/wiki/Busshiri
|
| 384 |
+
Hack (Archaeologist),/wiki/Hack_(Archaeologist)
|
| 385 |
+
Hocha,/wiki/Hocha
|
| 386 |
+
Rint,/wiki/Rint
|
| 387 |
+
Zadie,/wiki/Zadie
|
| 388 |
+
Roche,/wiki/Roche
|
| 389 |
+
Spandine,/wiki/Spandine
|
| 390 |
+
Laskey,/wiki/Laskey
|
| 391 |
+
Nico Olvia,/wiki/Nico_Olvia
|
| 392 |
+
Jaguar D. Saul,/wiki/Jaguar_D._Saul
|
| 393 |
+
Chesskippa,/wiki/Chesskippa
|
| 394 |
+
Kanezenny,/wiki/Kanezenny
|
| 395 |
+
Nigeratta,/wiki/Nigeratta
|
| 396 |
+
Strawberry,/wiki/Strawberry
|
| 397 |
+
Yamakaji,/wiki/Yamakaji
|
| 398 |
+
Doberman,/wiki/Doberman
|
| 399 |
+
Onigumo,/wiki/Onigumo
|
| 400 |
+
Momonga,/wiki/Momonga
|
| 401 |
+
Shu,/wiki/Shu
|
| 402 |
+
Very Good,/wiki/Very_Good
|
| 403 |
+
Going Merry,/wiki/Going_Merry
|
| 404 |
+
Sharinguru,/wiki/Sharinguru
|
| 405 |
+
Charlotte Linlin,/wiki/Charlotte_Linlin
|
| 406 |
+
Kaido,/wiki/Kaido
|
| 407 |
+
Michael and Hoichael,/wiki/Michael_and_Hoichael
|
| 408 |
+
Spacey,/wiki/Spacey
|
| 409 |
+
Attach,/wiki/Attach
|
| 410 |
+
Marumieta,/wiki/Marumieta
|
| 411 |
+
Yamenahare,/wiki/Yamenahare
|
| 412 |
+
Cosmo,/wiki/Cosmo
|
| 413 |
+
Galaxy,/wiki/Galaxy
|
| 414 |
+
Macro (Automaton),/wiki/Macro_(Automaton)
|
| 415 |
+
Seamars,/wiki/Seamars
|
| 416 |
+
Thatch,/wiki/Thatch
|
| 417 |
+
Terry Gilteo,/wiki/Terry_Gilteo
|
| 418 |
+
Lapahns,/wiki/Lapahns
|
| 419 |
+
Brook,/wiki/Brook
|
| 420 |
+
Absalom,/wiki/Absalom
|
| 421 |
+
Cerberus,/wiki/Cerberus
|
| 422 |
+
Hildon,/wiki/Hildon
|
| 423 |
+
Hogback,/wiki/Hogback
|
| 424 |
+
Unigaro,/wiki/Unigaro
|
| 425 |
+
MocDonald,/wiki/MocDonald
|
| 426 |
+
Space Pirates,/wiki/Space_Pirates
|
| 427 |
+
Victoria Cindry,/wiki/Victoria_Cindry
|
| 428 |
+
Perona,/wiki/Perona
|
| 429 |
+
Buhichuck,/wiki/Buhichuck
|
| 430 |
+
Surprise Zombies,/wiki/Surprise_Zombies
|
| 431 |
+
Soldier Zombie,/wiki/Soldier_Zombie
|
| 432 |
+
Ryuma,/wiki/Ryuma
|
| 433 |
+
Spoil,/wiki/Spoil
|
| 434 |
+
Tsukimi,/wiki/Tsukimi
|
| 435 |
+
Gecko Moria,/wiki/Gecko_Moria
|
| 436 |
+
Kumashi,/wiki/Kumashi
|
| 437 |
+
"Gyoro, Nin, and Bao","/wiki/Gyoro,_Nin,_and_Bao"
|
| 438 |
+
John,/wiki/John
|
| 439 |
+
Lola (Zombie),/wiki/Lola_(Zombie)
|
| 440 |
+
Risky Brothers (Zombies),/wiki/Risky_Brothers_(Zombies)
|
| 441 |
+
Inuppe,/wiki/Inuppe
|
| 442 |
+
Jigoro,/wiki/Jigoro
|
| 443 |
+
Tararan,/wiki/Tararan
|
| 444 |
+
Gallant Hippo,/wiki/Gallant_Hippo
|
| 445 |
+
Oars,/wiki/Oars
|
| 446 |
+
Automata,/wiki/Automata
|
| 447 |
+
Risky Brothers,/wiki/Risky_Brothers
|
| 448 |
+
Lola,/wiki/Lola
|
| 449 |
+
Goo,/wiki/Goo
|
| 450 |
+
Asahija,/wiki/Asahija
|
| 451 |
+
Margarita,/wiki/Margarita
|
| 452 |
+
Egana,/wiki/Egana
|
| 453 |
+
Vegapunk,/wiki/Vegapunk
|
| 454 |
+
Mizuta Madaisuki,/wiki/Mizuta_Madaisuki
|
| 455 |
+
Mizuta Mawaritosuki,/wiki/Mizuta_Mawaritosuki
|
| 456 |
+
Sea Raccoon,/wiki/Sea_Raccoon
|
| 457 |
+
Sea Rabbit,/wiki/Sea_Rabbit
|
| 458 |
+
Duval,/wiki/Duval
|
| 459 |
+
Motobaro,/wiki/Motobaro
|
| 460 |
+
Rosward,/wiki/Rosward
|
| 461 |
+
Shalria,/wiki/Shalria
|
| 462 |
+
Saru,/wiki/Saru
|
| 463 |
+
Antonio,/wiki/Antonio
|
| 464 |
+
Devil Dias,/wiki/Devil_Dias
|
| 465 |
+
Sentomaru,/wiki/Sentomaru
|
| 466 |
+
Jean Bart,/wiki/Jean_Bart
|
| 467 |
+
Capone Bege,/wiki/Capone_Bege
|
| 468 |
+
Scratchmen Apoo,/wiki/Scratchmen_Apoo
|
| 469 |
+
Eustass Kid,/wiki/Eustass_Kid
|
| 470 |
+
Killer,/wiki/Killer
|
| 471 |
+
Urouge,/wiki/Urouge
|
| 472 |
+
Basil Hawkins,/wiki/Basil_Hawkins
|
| 473 |
+
Trafalgar D. Water Law,/wiki/Trafalgar_D._Water_Law
|
| 474 |
+
Bepo,/wiki/Bepo
|
| 475 |
+
Shachi,/wiki/Shachi
|
| 476 |
+
Jewelry Bonney,/wiki/Jewelry_Bonney
|
| 477 |
+
X Drake,/wiki/X_Drake
|
| 478 |
+
Shakuyaku,/wiki/Shakuyaku
|
| 479 |
+
Charlos,/wiki/Charlos
|
| 480 |
+
Marie,/wiki/Marie
|
| 481 |
+
Judy,/wiki/Judy
|
| 482 |
+
Peterman,/wiki/Peterman
|
| 483 |
+
Heat,/wiki/Heat
|
| 484 |
+
Wire,/wiki/Wire
|
| 485 |
+
Penguin,/wiki/Penguin
|
| 486 |
+
Stansen,/wiki/Stansen
|
| 487 |
+
Disco,/wiki/Disco
|
| 488 |
+
Marin,/wiki/Marin
|
| 489 |
+
Byron,/wiki/Byron
|
| 490 |
+
Pascia,/wiki/Pascia
|
| 491 |
+
Lacuba,/wiki/Lacuba
|
| 492 |
+
Coffee Monkeys,/wiki/Coffee_Monkeys
|
| 493 |
+
Sicily,/wiki/Sicily
|
| 494 |
+
Pacifista,/wiki/Pacifista
|
| 495 |
+
Faust,/wiki/Faust
|
| 496 |
+
Candy,/wiki/Candy
|
| 497 |
+
Marguerite,/wiki/Marguerite
|
| 498 |
+
Sweet Pea,/wiki/Sweet_Pea
|
| 499 |
+
Aphelandra,/wiki/Aphelandra
|
| 500 |
+
Belladonna,/wiki/Belladonna
|
| 501 |
+
Kikyo,/wiki/Kikyo
|
| 502 |
+
Nyon,/wiki/Nyon
|
| 503 |
+
Nerine,/wiki/Nerine
|
| 504 |
+
Straw Hat Pirates,/wiki/Straw_Hat_Pirates
|
| 505 |
+
Poppy,/wiki/Poppy
|
| 506 |
+
Boa Hancock,/wiki/Boa_Hancock
|
| 507 |
+
Boa Marigold,/wiki/Boa_Marigold
|
| 508 |
+
Boa Sandersonia,/wiki/Boa_Sandersonia
|
| 509 |
+
Ran,/wiki/Ran
|
| 510 |
+
Cosmos,/wiki/Cosmos
|
| 511 |
+
Daisy,/wiki/Daisy
|
| 512 |
+
Rindo,/wiki/Rindo
|
| 513 |
+
Blue Fan,/wiki/Blue_Fan
|
| 514 |
+
Salome,/wiki/Salome
|
| 515 |
+
Bacura,/wiki/Bacura
|
| 516 |
+
Yuda,/wiki/Yuda
|
| 517 |
+
Enishida,/wiki/Enishida
|
| 518 |
+
Fisher Tiger,/wiki/Fisher_Tiger
|
| 519 |
+
Jinbe,/wiki/Jinbe
|
| 520 |
+
Pansy,/wiki/Pansy
|
| 521 |
+
Kitton,/wiki/Kitton
|
| 522 |
+
Taroimo,/wiki/Taroimo
|
| 523 |
+
Haredas,/wiki/Haredas
|
| 524 |
+
Stalker,/wiki/Stalker
|
| 525 |
+
Heracles,/wiki/Heracles
|
| 526 |
+
Pekkori,/wiki/Pekkori
|
| 527 |
+
Sancrin,/wiki/Sancrin
|
| 528 |
+
Minotaurus,/wiki/Minotaurus
|
| 529 |
+
Hannyabal,/wiki/Hannyabal
|
| 530 |
+
Domino,/wiki/Domino
|
| 531 |
+
Pankuta Dakeyan,/wiki/Pankuta_Dakeyan
|
| 532 |
+
Blue Gorillas,/wiki/Blue_Gorillas
|
| 533 |
+
Magellan,/wiki/Magellan
|
| 534 |
+
Jean Goen,/wiki/Jean_Goen
|
| 535 |
+
Basilisk,/wiki/Basilisk
|
| 536 |
+
Blue Gorilla,/wiki/Blue_Gorilla
|
| 537 |
+
An Zengaiina,/wiki/An_Zengaiina
|
| 538 |
+
Sphinx,/wiki/Sphinx
|
| 539 |
+
Manticores,/wiki/Manticores
|
| 540 |
+
Puzzle Scorpions,/wiki/Puzzle_Scorpions
|
| 541 |
+
Saldeath,/wiki/Saldeath
|
| 542 |
+
Sadi,/wiki/Sadi
|
| 543 |
+
Minokoala,/wiki/Minokoala
|
| 544 |
+
Daigin,/wiki/Daigin
|
| 545 |
+
Emporio Ivankov,/wiki/Emporio_Ivankov
|
| 546 |
+
Minozebra,/wiki/Minozebra
|
| 547 |
+
Minorhinoceros,/wiki/Minorhinoceros
|
| 548 |
+
Zott,/wiki/Zott
|
| 549 |
+
Wolf Unit,/wiki/Wolf_Unit
|
| 550 |
+
Kinoko,/wiki/Kinoko
|
| 551 |
+
Inazuma,/wiki/Inazuma
|
| 552 |
+
Bellett,/wiki/Bellett
|
| 553 |
+
Shiryu,/wiki/Shiryu
|
| 554 |
+
Wolf unit,/wiki/Wolf_unit
|
| 555 |
+
Tibany,/wiki/Tibany
|
| 556 |
+
Bunny Joe,/wiki/Bunny_Joe
|
| 557 |
+
Lacroix,/wiki/Lacroix
|
| 558 |
+
Ronse,/wiki/Ronse
|
| 559 |
+
Portgas D. Rouge,/wiki/Portgas_D._Rouge
|
| 560 |
+
Doma,/wiki/Doma
|
| 561 |
+
McGuy,/wiki/McGuy
|
| 562 |
+
Decalvan Brothers,/wiki/Decalvan_Brothers
|
| 563 |
+
Squard,/wiki/Squard
|
| 564 |
+
Elmy,/wiki/Elmy
|
| 565 |
+
A O,/wiki/A_O
|
| 566 |
+
Ramba,/wiki/Ramba
|
| 567 |
+
Delacuaji,/wiki/Delacuaji
|
| 568 |
+
Vista,/wiki/Vista
|
| 569 |
+
Namur,/wiki/Namur
|
| 570 |
+
Curiel,/wiki/Curiel
|
| 571 |
+
Masked Deuce,/wiki/Masked_Deuce
|
| 572 |
+
Skull,/wiki/Skull
|
| 573 |
+
Mihar,/wiki/Mihar
|
| 574 |
+
Kotatsu,/wiki/Kotatsu
|
| 575 |
+
Saber,/wiki/Saber
|
| 576 |
+
Aggie 68,/wiki/Aggie_68
|
| 577 |
+
Finamore,/wiki/Finamore
|
| 578 |
+
Ganryu,/wiki/Ganryu
|
| 579 |
+
Ducky Bree,/wiki/Ducky_Bree
|
| 580 |
+
Ossamondo,/wiki/Ossamondo
|
| 581 |
+
Barry,/wiki/Barry
|
| 582 |
+
Wallace,/wiki/Wallace
|
| 583 |
+
Banshee,/wiki/Banshee
|
| 584 |
+
Kukai,/wiki/Kukai
|
| 585 |
+
Dogya,/wiki/Dogya
|
| 586 |
+
Kimel,/wiki/Kimel
|
| 587 |
+
Cornelia,/wiki/Cornelia
|
| 588 |
+
Leonero,/wiki/Leonero
|
| 589 |
+
Hublot,/wiki/Hublot
|
| 590 |
+
Blamenco,/wiki/Blamenco
|
| 591 |
+
Rakuyo,/wiki/Rakuyo
|
| 592 |
+
Blenheim,/wiki/Blenheim
|
| 593 |
+
Haruta,/wiki/Haruta
|
| 594 |
+
Atmos,/wiki/Atmos
|
| 595 |
+
Speed Jiru,/wiki/Speed_Jiru
|
| 596 |
+
Fossa,/wiki/Fossa
|
| 597 |
+
Izo,/wiki/Izo
|
| 598 |
+
Islewan,/wiki/Islewan
|
| 599 |
+
Epoida,/wiki/Epoida
|
| 600 |
+
Bizarre,/wiki/Bizarre
|
| 601 |
+
Palms,/wiki/Palms
|
| 602 |
+
Karma,/wiki/Karma
|
| 603 |
+
Zodia,/wiki/Zodia
|
| 604 |
+
Kechatch,/wiki/Kechatch
|
| 605 |
+
Vitan,/wiki/Vitan
|
| 606 |
+
Pavlik,/wiki/Pavlik
|
| 607 |
+
Bastille,/wiki/Bastille
|
| 608 |
+
Dalmatian,/wiki/Dalmatian
|
| 609 |
+
Little Oars Jr.,/wiki/Little_Oars_Jr.
|
| 610 |
+
Choi,/wiki/Choi
|
| 611 |
+
Giant Squad,/wiki/Giant_Squad
|
| 612 |
+
Whitey Bay,/wiki/Whitey_Bay
|
| 613 |
+
Hangan,/wiki/Hangan
|
| 614 |
+
Arthur,/wiki/Arthur
|
| 615 |
+
Reforte,/wiki/Reforte
|
| 616 |
+
Blondie,/wiki/Blondie
|
| 617 |
+
Andre,/wiki/Andre
|
| 618 |
+
Ninth,/wiki/Ninth
|
| 619 |
+
Rush,/wiki/Rush
|
| 620 |
+
Amadob,/wiki/Amadob
|
| 621 |
+
Brew,/wiki/Brew
|
| 622 |
+
Wallem,/wiki/Wallem
|
| 623 |
+
Baggaley,/wiki/Baggaley
|
| 624 |
+
Brocca,/wiki/Brocca
|
| 625 |
+
Kingdew,/wiki/Kingdew
|
| 626 |
+
Curly Dadan,/wiki/Curly_Dadan
|
| 627 |
+
Cands,/wiki/Cands
|
| 628 |
+
Kinga,/wiki/Kinga
|
| 629 |
+
Agsilly,/wiki/Agsilly
|
| 630 |
+
Great Michael,/wiki/Great_Michael
|
| 631 |
+
Zucca,/wiki/Zucca
|
| 632 |
+
Sanjuan Wolf,/wiki/Sanjuan_Wolf
|
| 633 |
+
Catarina Devon,/wiki/Catarina_Devon
|
| 634 |
+
Vasco Shot,/wiki/Vasco_Shot
|
| 635 |
+
Avalo Pizarro,/wiki/Avalo_Pizarro
|
| 636 |
+
Julius,/wiki/Julius
|
| 637 |
+
Happygun,/wiki/Happygun
|
| 638 |
+
Brownbeard,/wiki/Brownbeard
|
| 639 |
+
Dobby Ibadonbo,/wiki/Dobby_Ibadonbo
|
| 640 |
+
Dogra,/wiki/Dogra
|
| 641 |
+
Magra,/wiki/Magra
|
| 642 |
+
Bluejam,/wiki/Bluejam
|
| 643 |
+
Porchemy,/wiki/Porchemy
|
| 644 |
+
Sabo,/wiki/Sabo
|
| 645 |
+
Dogura,/wiki/Dogura
|
| 646 |
+
Magura,/wiki/Magura
|
| 647 |
+
Outlook III,/wiki/Outlook_III
|
| 648 |
+
Didit,/wiki/Didit
|
| 649 |
+
Sterry,/wiki/Sterry
|
| 650 |
+
Goa King,/wiki/Goa_King
|
| 651 |
+
Jalmack,/wiki/Jalmack
|
| 652 |
+
Mori Dako,/wiki/Mori_Dako
|
| 653 |
+
Haritsu Kendiyo,/wiki/Haritsu_Kendiyo
|
| 654 |
+
Kibin,/wiki/Kibin
|
| 655 |
+
Fishbonen,/wiki/Fishbonen
|
| 656 |
+
Kong,/wiki/Kong
|
| 657 |
+
Scotch,/wiki/Scotch
|
| 658 |
+
Gorilla,/wiki/Gorilla
|
| 659 |
+
Humandrill,/wiki/Humandrill
|
| 660 |
+
Demaro Black,/wiki/Demaro_Black
|
| 661 |
+
Manjaro,/wiki/Manjaro
|
| 662 |
+
Chocolat,/wiki/Chocolat
|
| 663 |
+
Mounblutain,/wiki/Mounblutain
|
| 664 |
+
Drip,/wiki/Drip
|
| 665 |
+
Nora Gitsune,/wiki/Nora_Gitsune
|
| 666 |
+
Cocoa,/wiki/Cocoa
|
| 667 |
+
Turco,/wiki/Turco
|
| 668 |
+
Caribou,/wiki/Caribou
|
| 669 |
+
Coribou,/wiki/Coribou
|
| 670 |
+
Humphrey,/wiki/Humphrey
|
| 671 |
+
Albion,/wiki/Albion
|
| 672 |
+
Lip Doughty,/wiki/Lip_Doughty
|
| 673 |
+
Rosy Life Riders,/wiki/Rosy_Life_Riders
|
| 674 |
+
Catacombo,/wiki/Catacombo
|
| 675 |
+
Surume,/wiki/Surume
|
| 676 |
+
Megalo,/wiki/Megalo
|
| 677 |
+
Vander Decken IX,/wiki/Vander_Decken_IX
|
| 678 |
+
Wadatsumi,/wiki/Wadatsumi
|
| 679 |
+
Ankoro,/wiki/Ankoro
|
| 680 |
+
Hammond,/wiki/Hammond
|
| 681 |
+
Hyouzou,/wiki/Hyouzou
|
| 682 |
+
Kasagoba,/wiki/Kasagoba
|
| 683 |
+
Sea Lion,/wiki/Sea_Lion
|
| 684 |
+
Hody Jones,/wiki/Hody_Jones
|
| 685 |
+
Medaka Mermaid Quintuplets,/wiki/Medaka_Mermaid_Quintuplets
|
| 686 |
+
Ishilly,/wiki/Ishilly
|
| 687 |
+
Kairen,/wiki/Kairen
|
| 688 |
+
Hiramera,/wiki/Hiramera
|
| 689 |
+
Seira,/wiki/Seira
|
| 690 |
+
Mero,/wiki/Mero
|
| 691 |
+
Lulis,/wiki/Lulis
|
| 692 |
+
Adele,/wiki/Adele
|
| 693 |
+
Fillonce,/wiki/Fillonce
|
| 694 |
+
Sora,/wiki/Sora
|
| 695 |
+
Fukaboshi,/wiki/Fukaboshi
|
| 696 |
+
Ryuboshi,/wiki/Ryuboshi
|
| 697 |
+
Manboshi,/wiki/Manboshi
|
| 698 |
+
Ammo Knights,/wiki/Ammo_Knights
|
| 699 |
+
Splash and Splatter,/wiki/Splash_and_Splatter
|
| 700 |
+
Shyarly,/wiki/Shyarly
|
| 701 |
+
Gyro,/wiki/Gyro
|
| 702 |
+
Dosun,/wiki/Dosun
|
| 703 |
+
Zeo,/wiki/Zeo
|
| 704 |
+
Daruma,/wiki/Daruma
|
| 705 |
+
Ikaros Much,/wiki/Ikaros_Much
|
| 706 |
+
Junan,/wiki/Junan
|
| 707 |
+
Neptune,/wiki/Neptune
|
| 708 |
+
Hoe,/wiki/Hoe
|
| 709 |
+
Shirahoshi,/wiki/Shirahoshi
|
| 710 |
+
Minister of the Right,/wiki/Minister_of_the_Right
|
| 711 |
+
Minister of the Left,/wiki/Minister_of_the_Left
|
| 712 |
+
News Coo,/wiki/News_Coo
|
| 713 |
+
Den,/wiki/Den
|
| 714 |
+
Harisenbon,/wiki/Harisenbon
|
| 715 |
+
Aladine,/wiki/Aladine
|
| 716 |
+
Sarfunkel,/wiki/Sarfunkel
|
| 717 |
+
Otohime,/wiki/Otohime
|
| 718 |
+
Papaneel,/wiki/Papaneel
|
| 719 |
+
Kadar,/wiki/Kadar
|
| 720 |
+
Koala,/wiki/Koala
|
| 721 |
+
Mjosgard,/wiki/Mjosgard
|
| 722 |
+
Aladdin,/wiki/Aladdin
|
| 723 |
+
Daidalos,/wiki/Daidalos
|
| 724 |
+
Ipponume,/wiki/Ipponume
|
| 725 |
+
Maria Napole,/wiki/Maria_Napole
|
| 726 |
+
Charlotte Pudding,/wiki/Charlotte_Pudding
|
| 727 |
+
Pekoms,/wiki/Pekoms
|
| 728 |
+
Tamago,/wiki/Tamago
|
| 729 |
+
Bobbin,/wiki/Bobbin
|
| 730 |
+
Napoleon,/wiki/Napoleon
|
| 731 |
+
Nitro,/wiki/Nitro
|
| 732 |
+
Dragon Number Thirteen,/wiki/Dragon_Number_Thirteen
|
| 733 |
+
Kin'emon,/wiki/Kin%27emon
|
| 734 |
+
Monet,/wiki/Monet
|
| 735 |
+
Sind,/wiki/Sind
|
| 736 |
+
Mocha,/wiki/Mocha
|
| 737 |
+
Konbu,/wiki/Konbu
|
| 738 |
+
Caesar Clown,/wiki/Caesar_Clown
|
| 739 |
+
Hyoutauros,/wiki/Hyoutauros
|
| 740 |
+
Kirintauros,/wiki/Kirintauros
|
| 741 |
+
Doran,/wiki/Doran
|
| 742 |
+
Uzu,/wiki/Uzu
|
| 743 |
+
Biyo,/wiki/Biyo
|
| 744 |
+
Ally,/wiki/Ally
|
| 745 |
+
Minochihuahua,/wiki/Minochihuahua
|
| 746 |
+
Yeti Cool Brothers,/wiki/Yeti_Cool_Brothers
|
| 747 |
+
Smooge,/wiki/Smooge
|
| 748 |
+
Fen Bock,/wiki/Fen_Bock
|
| 749 |
+
Chappe,/wiki/Chappe
|
| 750 |
+
Smiley,/wiki/Smiley
|
| 751 |
+
Slime,/wiki/Slime
|
| 752 |
+
Vergo,/wiki/Vergo
|
| 753 |
+
Yarisugi,/wiki/Yarisugi
|
| 754 |
+
Run,/wiki/Run
|
| 755 |
+
Baby 5,/wiki/Baby_5
|
| 756 |
+
Gladius,/wiki/Gladius
|
| 757 |
+
Machvise,/wiki/Machvise
|
| 758 |
+
Lao G,/wiki/Lao_G
|
| 759 |
+
Giolla,/wiki/Giolla
|
| 760 |
+
Sugar,/wiki/Sugar
|
| 761 |
+
Ginko,/wiki/Ginko
|
| 762 |
+
Kozuki Momonosuke,/wiki/Kozuki_Momonosuke
|
| 763 |
+
Candre,/wiki/Candre
|
| 764 |
+
Ain,/wiki/Ain
|
| 765 |
+
Binz,/wiki/Binz
|
| 766 |
+
Donquixote Rosinante,/wiki/Donquixote_Rosinante
|
| 767 |
+
Zotto,/wiki/Zotto
|
| 768 |
+
Z,/wiki/Z
|
| 769 |
+
Buffalo,/wiki/Buffalo
|
| 770 |
+
Camel,/wiki/Camel
|
| 771 |
+
Diamante,/wiki/Diamante
|
| 772 |
+
Trebol,/wiki/Trebol
|
| 773 |
+
Pica,/wiki/Pica
|
| 774 |
+
Kurozumi Kanjuro,/wiki/Kurozumi_Kanjuro
|
| 775 |
+
Issho,/wiki/Issho
|
| 776 |
+
Mario,/wiki/Mario
|
| 777 |
+
Senor Pink,/wiki/Senor_Pink
|
| 778 |
+
Dellinger,/wiki/Dellinger
|
| 779 |
+
Gatz,/wiki/Gatz
|
| 780 |
+
Kyros,/wiki/Kyros
|
| 781 |
+
Wicca,/wiki/Wicca
|
| 782 |
+
Gaburu,/wiki/Gaburu
|
| 783 |
+
Viola,/wiki/Viola
|
| 784 |
+
Spartan,/wiki/Spartan
|
| 785 |
+
Hera,/wiki/Hera
|
| 786 |
+
Kelly Funk,/wiki/Kelly_Funk
|
| 787 |
+
Bobby Funk,/wiki/Bobby_Funk
|
| 788 |
+
Suleiman,/wiki/Suleiman
|
| 789 |
+
Abdullah,/wiki/Abdullah
|
| 790 |
+
Jeet,/wiki/Jeet
|
| 791 |
+
Orlumbus,/wiki/Orlumbus
|
| 792 |
+
Rebecca,/wiki/Rebecca
|
| 793 |
+
Dagama,/wiki/Dagama
|
| 794 |
+
Elizabello II,/wiki/Elizabello_II
|
| 795 |
+
Cavendish,/wiki/Cavendish
|
| 796 |
+
Chinjao,/wiki/Chinjao
|
| 797 |
+
Sai,/wiki/Sai
|
| 798 |
+
Boo,/wiki/Boo
|
| 799 |
+
Bartolomeo,/wiki/Bartolomeo
|
| 800 |
+
Gambia,/wiki/Gambia
|
| 801 |
+
Maynard,/wiki/Maynard
|
| 802 |
+
Hajrudin,/wiki/Hajrudin
|
| 803 |
+
Tank Lepanto,/wiki/Tank_Lepanto
|
| 804 |
+
Riku Doldo III,/wiki/Riku_Doldo_III
|
| 805 |
+
Rolling Logan,/wiki/Rolling_Logan
|
| 806 |
+
Fighting Bull,/wiki/Fighting_Bull
|
| 807 |
+
Meadows,/wiki/Meadows
|
| 808 |
+
Fighting Lion,/wiki/Fighting_Lion
|
| 809 |
+
Acilia,/wiki/Acilia
|
| 810 |
+
Blue Gilly,/wiki/Blue_Gilly
|
| 811 |
+
Jean Ango,/wiki/Jean_Ango
|
| 812 |
+
Ideo,/wiki/Ideo
|
| 813 |
+
Mummy,/wiki/Mummy
|
| 814 |
+
Damask,/wiki/Damask
|
| 815 |
+
Hack (Fish-Man),/wiki/Hack_(Fish-Man)
|
| 816 |
+
Aremo Ganmi,/wiki/Aremo_Ganmi
|
| 817 |
+
Mukkashimi Tower,/wiki/Mukkashimi_Tower
|
| 818 |
+
Leo,/wiki/Leo
|
| 819 |
+
Kabu,/wiki/Kabu
|
| 820 |
+
Gancho,/wiki/Gancho
|
| 821 |
+
Bomba,/wiki/Bomba
|
| 822 |
+
Rampo,/wiki/Rampo
|
| 823 |
+
Flapper,/wiki/Flapper
|
| 824 |
+
Nubon,/wiki/Nubon
|
| 825 |
+
Pellini,/wiki/Pellini
|
| 826 |
+
Eikon,/wiki/Eikon
|
| 827 |
+
Bobomba,/wiki/Bobomba
|
| 828 |
+
Ucy,/wiki/Ucy
|
| 829 |
+
Esta,/wiki/Esta
|
| 830 |
+
Milo,/wiki/Milo
|
| 831 |
+
Bian,/wiki/Bian
|
| 832 |
+
Grabar,/wiki/Grabar
|
| 833 |
+
Mansherry,/wiki/Mansherry
|
| 834 |
+
Inhel,/wiki/Inhel
|
| 835 |
+
Cotton,/wiki/Cotton
|
| 836 |
+
Baxcon,/wiki/Baxcon
|
| 837 |
+
Scarlett,/wiki/Scarlett
|
| 838 |
+
Farul,/wiki/Farul
|
| 839 |
+
Queen Mama Chanter,/wiki/Queen_Mama_Chanter
|
| 840 |
+
Daikon,/wiki/Daikon
|
| 841 |
+
Agyo,/wiki/Agyo
|
| 842 |
+
Ibusu,/wiki/Ibusu
|
| 843 |
+
Chao,/wiki/Chao
|
| 844 |
+
Chicory,/wiki/Chicory
|
| 845 |
+
Kyuin,/wiki/Kyuin
|
| 846 |
+
Maujii,/wiki/Maujii
|
| 847 |
+
Hack,/wiki/Hack
|
| 848 |
+
Donquixote Homing,/wiki/Donquixote_Homing
|
| 849 |
+
Lami,/wiki/Lami
|
| 850 |
+
Wellington,/wiki/Wellington
|
| 851 |
+
Diez Barrels,/wiki/Diez_Barrels
|
| 852 |
+
Russian,/wiki/Russian
|
| 853 |
+
Gimlet,/wiki/Gimlet
|
| 854 |
+
Pike,/wiki/Pike
|
| 855 |
+
Karasu,/wiki/Karasu
|
| 856 |
+
Sheepshead,/wiki/Sheepshead
|
| 857 |
+
Ginrummy,/wiki/Ginrummy
|
| 858 |
+
Tristan,/wiki/Tristan
|
| 859 |
+
Jack,/wiki/Jack
|
| 860 |
+
Edward Weevil,/wiki/Edward_Weevil
|
| 861 |
+
Ryokugyu,/wiki/Ryokugyu
|
| 862 |
+
Morley,/wiki/Morley
|
| 863 |
+
Bakkin,/wiki/Bakkin
|
| 864 |
+
Zunesha,/wiki/Zunesha
|
| 865 |
+
Carrot,/wiki/Carrot
|
| 866 |
+
Wanda,/wiki/Wanda
|
| 867 |
+
Wany,/wiki/Wany
|
| 868 |
+
Bariete,/wiki/Bariete
|
| 869 |
+
Roddy,/wiki/Roddy
|
| 870 |
+
Blackback,/wiki/Blackback
|
| 871 |
+
Pedro,/wiki/Pedro
|
| 872 |
+
Inuarashi,/wiki/Inuarashi
|
| 873 |
+
Yomo,/wiki/Yomo
|
| 874 |
+
Miyagi,/wiki/Miyagi
|
| 875 |
+
Milky,/wiki/Milky
|
| 876 |
+
Shishilian,/wiki/Shishilian
|
| 877 |
+
Monjii,/wiki/Monjii
|
| 878 |
+
Nekomamushi,/wiki/Nekomamushi
|
| 879 |
+
Giovanni,/wiki/Giovanni
|
| 880 |
+
Concelot,/wiki/Concelot
|
| 881 |
+
Keith,/wiki/Keith
|
| 882 |
+
Ikkaku,/wiki/Ikkaku
|
| 883 |
+
Uni,/wiki/Uni
|
| 884 |
+
Clione,/wiki/Clione
|
| 885 |
+
Vito,/wiki/Vito
|
| 886 |
+
Raizo,/wiki/Raizo
|
| 887 |
+
Gild Tesoro,/wiki/Gild_Tesoro
|
| 888 |
+
Shanba,/wiki/Shanba
|
| 889 |
+
Sarie Nantokanette,/wiki/Sarie_Nantokanette
|
| 890 |
+
Ham Burger,/wiki/Ham_Burger
|
| 891 |
+
Beer VI,/wiki/Beer_VI
|
| 892 |
+
Charlotte Chiffon,/wiki/Charlotte_Chiffon
|
| 893 |
+
Gotti,/wiki/Gotti
|
| 894 |
+
Vinsmoke Yonji,/wiki/Vinsmoke_Yonji
|
| 895 |
+
Vinsmoke Reiju,/wiki/Vinsmoke_Reiju
|
| 896 |
+
Charlotte Amande,/wiki/Charlotte_Amande
|
| 897 |
+
Randolph,/wiki/Randolph
|
| 898 |
+
Diesel,/wiki/Diesel
|
| 899 |
+
Prometheus,/wiki/Prometheus
|
| 900 |
+
Zeus,/wiki/Zeus
|
| 901 |
+
Rabiyan,/wiki/Rabiyan
|
| 902 |
+
Choco Police,/wiki/Choco_Police
|
| 903 |
+
Vinsmoke Ichiji,/wiki/Vinsmoke_Ichiji
|
| 904 |
+
Vinsmoke Niji,/wiki/Vinsmoke_Niji
|
| 905 |
+
Charlotte Opera,/wiki/Charlotte_Opera
|
| 906 |
+
Charlotte Moscato,/wiki/Charlotte_Moscato
|
| 907 |
+
Charlotte Mont-d'Or,/wiki/Charlotte_Mont-d%27Or
|
| 908 |
+
Charlotte Galette,/wiki/Charlotte_Galette
|
| 909 |
+
Baccarat,/wiki/Baccarat
|
| 910 |
+
Dice,/wiki/Dice
|
| 911 |
+
Tanaka,/wiki/Tanaka
|
| 912 |
+
Carina,/wiki/Carina
|
| 913 |
+
Raise Max,/wiki/Raise_Max
|
| 914 |
+
Charlotte Praline,/wiki/Charlotte_Praline
|
| 915 |
+
Charlotte Brûlée,/wiki/Charlotte_Br%C3%BBl%C3%A9e
|
| 916 |
+
Noble Croc,/wiki/Noble_Croc
|
| 917 |
+
Pound,/wiki/Pound
|
| 918 |
+
Vinsmoke Judge,/wiki/Vinsmoke_Judge
|
| 919 |
+
Charlotte Perospero,/wiki/Charlotte_Perospero
|
| 920 |
+
Capone Pez,/wiki/Capone_Pez
|
| 921 |
+
Gloriosa,/wiki/Gloriosa
|
| 922 |
+
Charlotte Cracker,/wiki/Charlotte_Cracker
|
| 923 |
+
Kingbaum,/wiki/Kingbaum
|
| 924 |
+
Cosette,/wiki/Cosette
|
| 925 |
+
Vinsmoke Sora,/wiki/Vinsmoke_Sora
|
| 926 |
+
Époni,/wiki/%C3%89poni
|
| 927 |
+
Nyasha,/wiki/Nyasha
|
| 928 |
+
Charlotte Counter,/wiki/Charlotte_Counter
|
| 929 |
+
Charlotte Cadenza,/wiki/Charlotte_Cadenza
|
| 930 |
+
Charlotte Cabaletta,/wiki/Charlotte_Cabaletta
|
| 931 |
+
Charlotte Raisin,/wiki/Charlotte_Raisin
|
| 932 |
+
Charlotte Mascarpone,/wiki/Charlotte_Mascarpone
|
| 933 |
+
Charlotte Decuplets,/wiki/Charlotte_Decuplets
|
| 934 |
+
Charlotte Joscarpone,/wiki/Charlotte_Joscarpone
|
| 935 |
+
Charlotte Myukuru,/wiki/Charlotte_Myukuru
|
| 936 |
+
Charlotte Anglais,/wiki/Charlotte_Anglais
|
| 937 |
+
Charlotte Wiro,/wiki/Charlotte_Wiro
|
| 938 |
+
Charlotte De-Chat,/wiki/Charlotte_De-Chat
|
| 939 |
+
Charlotte Dolce and Dragée,/wiki/Charlotte_Dolce_and_Drag%C3%A9e
|
| 940 |
+
Charlotte Wafers,/wiki/Charlotte_Wafers
|
| 941 |
+
Charlotte Normande,/wiki/Charlotte_Normande
|
| 942 |
+
Charlotte Anana,/wiki/Charlotte_Anana
|
| 943 |
+
Charlotte Smoothie,/wiki/Charlotte_Smoothie
|
| 944 |
+
Rambo,/wiki/Rambo
|
| 945 |
+
Eggplant Soldier,/wiki/Eggplant_Soldier
|
| 946 |
+
Zepo,/wiki/Zepo
|
| 947 |
+
Charlotte Nusstorte,/wiki/Charlotte_Nusstorte
|
| 948 |
+
Charlotte Dacquoise,/wiki/Charlotte_Dacquoise
|
| 949 |
+
Charlotte Kato,/wiki/Charlotte_Kato
|
| 950 |
+
Charlotte Mondée,/wiki/Charlotte_Mond%C3%A9e
|
| 951 |
+
Charlotte Melise,/wiki/Charlotte_Melise
|
| 952 |
+
Streusen,/wiki/Streusen
|
| 953 |
+
Loki,/wiki/Loki
|
| 954 |
+
Charlotte Katakuri,/wiki/Charlotte_Katakuri
|
| 955 |
+
Charlotte Basskarte,/wiki/Charlotte_Basskarte
|
| 956 |
+
Charlotte Compote,/wiki/Charlotte_Compote
|
| 957 |
+
Charlotte Angel,/wiki/Charlotte_Angel
|
| 958 |
+
Charlotte Cinnamon,/wiki/Charlotte_Cinnamon
|
| 959 |
+
Charlotte Poire,/wiki/Charlotte_Poire
|
| 960 |
+
Du Feld,/wiki/Du_Feld
|
| 961 |
+
Drug Peclo,/wiki/Drug_Peclo
|
| 962 |
+
Morgans,/wiki/Morgans
|
| 963 |
+
Giberson,/wiki/Giberson
|
| 964 |
+
Umit,/wiki/Umit
|
| 965 |
+
Jigra,/wiki/Jigra
|
| 966 |
+
Stussy,/wiki/Stussy
|
| 967 |
+
Charlotte Daifuku,/wiki/Charlotte_Daifuku
|
| 968 |
+
Charlotte Oven,/wiki/Charlotte_Oven
|
| 969 |
+
Charlotte Dosmarche,/wiki/Charlotte_Dosmarche
|
| 970 |
+
Charlotte Marnier,/wiki/Charlotte_Marnier
|
| 971 |
+
Charlotte Citron,/wiki/Charlotte_Citron
|
| 972 |
+
Carmel,/wiki/Carmel
|
| 973 |
+
Charlotte Zuccotto,/wiki/Charlotte_Zuccotto
|
| 974 |
+
Charlotte Noisette,/wiki/Charlotte_Noisette
|
| 975 |
+
Charlotte High-Fat,/wiki/Charlotte_High-Fat
|
| 976 |
+
Charlotte Tablet,/wiki/Charlotte_Tablet
|
| 977 |
+
Charlotte Saint-Marc,/wiki/Charlotte_Saint-Marc
|
| 978 |
+
Charlotte Basans,/wiki/Charlotte_Basans
|
| 979 |
+
Charlotte Kanten,/wiki/Charlotte_Kanten
|
| 980 |
+
Charlotte Mobile,/wiki/Charlotte_Mobile
|
| 981 |
+
Charlotte Custard,/wiki/Charlotte_Custard
|
| 982 |
+
Charlotte Mozart,/wiki/Charlotte_Mozart
|
| 983 |
+
Charlotte Compo,/wiki/Charlotte_Compo
|
| 984 |
+
Charlotte Laurin,/wiki/Charlotte_Laurin
|
| 985 |
+
Charlotte Effilée,/wiki/Charlotte_Effil%C3%A9e
|
| 986 |
+
Charlotte Broyé,/wiki/Charlotte_Broy%C3%A9
|
| 987 |
+
Charlotte Mash,/wiki/Charlotte_Mash
|
| 988 |
+
Charlotte Cornstarch,/wiki/Charlotte_Cornstarch
|
| 989 |
+
Jorul,/wiki/Jorul
|
| 990 |
+
Jarul,/wiki/Jarul
|
| 991 |
+
Raideen,/wiki/Raideen
|
| 992 |
+
Gerd,/wiki/Gerd
|
| 993 |
+
Pandora,/wiki/Pandora
|
| 994 |
+
Charlotte Hachée,/wiki/Charlotte_Hach%C3%A9e
|
| 995 |
+
Lady Tree,/wiki/Lady_Tree
|
| 996 |
+
Uholisia,/wiki/Uholisia
|
| 997 |
+
Chichilisia,/wiki/Chichilisia
|
| 998 |
+
Buche,/wiki/Buche
|
| 999 |
+
WCI 31,/wiki/WCI_31
|
| 1000 |
+
Charlotte Bavarois,/wiki/Charlotte_Bavarois
|
| 1001 |
+
Charlotte Flampe,/wiki/Charlotte_Flampe
|
| 1002 |
+
Charlotte Snack,/wiki/Charlotte_Snack
|
| 1003 |
+
Charlotte Chiboust,/wiki/Charlotte_Chiboust
|
| 1004 |
+
Charlotte Brownie,/wiki/Charlotte_Brownie
|
| 1005 |
+
Charlotte Yuen,/wiki/Charlotte_Yuen
|
| 1006 |
+
Charlotte Nougat,/wiki/Charlotte_Nougat
|
| 1007 |
+
Charlotte Joconde,/wiki/Charlotte_Joconde
|
| 1008 |
+
Charlotte Marble,/wiki/Charlotte_Marble
|
| 1009 |
+
Charlotte Prim,/wiki/Charlotte_Prim
|
| 1010 |
+
Charlotte Montb,/wiki/Charlotte_Montb
|
| 1011 |
+
Charlotte Maple,/wiki/Charlotte_Maple
|
| 1012 |
+
Charlotte Panna,/wiki/Charlotte_Panna
|
| 1013 |
+
Road,/wiki/Road
|
| 1014 |
+
Goldberg,/wiki/Goldberg
|
| 1015 |
+
Gally,/wiki/Gally
|
| 1016 |
+
Komane,/wiki/Komane
|
| 1017 |
+
Peachbeard,/wiki/Peachbeard
|
| 1018 |
+
Belo Betty,/wiki/Belo_Betty
|
| 1019 |
+
Lindbergh,/wiki/Lindbergh
|
| 1020 |
+
Matryo Princesses,/wiki/Matryo_Princesses
|
| 1021 |
+
Mororon,/wiki/Mororon
|
| 1022 |
+
Tacos,/wiki/Tacos
|
| 1023 |
+
Ahiru,/wiki/Ahiru
|
| 1024 |
+
Columbus,/wiki/Columbus
|
| 1025 |
+
Im,/wiki/Im
|
| 1026 |
+
Gion,/wiki/Gion
|
| 1027 |
+
Tokikake,/wiki/Tokikake
|
| 1028 |
+
Donquixote Mjosgard,/wiki/Donquixote_Mjosgard
|
| 1029 |
+
Kozuki Hiyori,/wiki/Kozuki_Hiyori
|
| 1030 |
+
Toyama Tsujigiro,/wiki/Toyama_Tsujigiro
|
| 1031 |
+
Giro Chintaro,/wiki/Giro_Chintaro
|
| 1032 |
+
Tsugaru Umi,/wiki/Tsugaru_Umi
|
| 1033 |
+
Minatomo (Wano),/wiki/Minatomo_(Wano)
|
| 1034 |
+
Gama Pyonnosuke,/wiki/Gama_Pyonnosuke
|
| 1035 |
+
Oide,/wiki/Oide
|
| 1036 |
+
Tama (Sphinx),/wiki/Tama_(Sphinx)
|
| 1037 |
+
Komachiyo,/wiki/Komachiyo
|
| 1038 |
+
Hihimaru,/wiki/Hihimaru
|
| 1039 |
+
Massui,/wiki/Massui
|
| 1040 |
+
Tama,/wiki/Tama
|
| 1041 |
+
Tenguyama Hitetsu,/wiki/Tenguyama_Hitetsu
|
| 1042 |
+
Tsuru (Wano),/wiki/Tsuru_(Wano)
|
| 1043 |
+
Kikunojo,/wiki/Kikunojo
|
| 1044 |
+
Urashima,/wiki/Urashima
|
| 1045 |
+
Holdem,/wiki/Holdem
|
| 1046 |
+
Kamijiro,/wiki/Kamijiro
|
| 1047 |
+
Batman,/wiki/Batman
|
| 1048 |
+
Gazelleman,/wiki/Gazelleman
|
| 1049 |
+
Mouseman,/wiki/Mouseman
|
| 1050 |
+
Snakeman (Gifter),/wiki/Snakeman_(Gifter)
|
| 1051 |
+
Speed,/wiki/Speed
|
| 1052 |
+
Rabbitman,/wiki/Rabbitman
|
| 1053 |
+
Sarahebi,/wiki/Sarahebi
|
| 1054 |
+
Kozuki Toki,/wiki/Kozuki_Toki
|
| 1055 |
+
Denjiro,/wiki/Denjiro
|
| 1056 |
+
King,/wiki/King
|
| 1057 |
+
Queen,/wiki/Queen
|
| 1058 |
+
Kozuki Oden,/wiki/Kozuki_Oden
|
| 1059 |
+
Ashura Doji,/wiki/Ashura_Doji
|
| 1060 |
+
Kawamatsu,/wiki/Kawamatsu
|
| 1061 |
+
Jibuemon,/wiki/Jibuemon
|
| 1062 |
+
Shinobu,/wiki/Shinobu
|
| 1063 |
+
Gorobe,/wiki/Gorobe
|
| 1064 |
+
Dobon,/wiki/Dobon
|
| 1065 |
+
Hyogoro,/wiki/Hyogoro
|
| 1066 |
+
Kuni,/wiki/Kuni
|
| 1067 |
+
Kurozumi Orochi,/wiki/Kurozumi_Orochi
|
| 1068 |
+
Kaku (Wano),/wiki/Kaku_(Wano)
|
| 1069 |
+
Suke,/wiki/Suke
|
| 1070 |
+
Toko,/wiki/Toko
|
| 1071 |
+
Bingo,/wiki/Bingo
|
| 1072 |
+
Bungo,/wiki/Bungo
|
| 1073 |
+
Bongo,/wiki/Bongo
|
| 1074 |
+
Page One,/wiki/Page_One
|
| 1075 |
+
Kumagoro,/wiki/Kumagoro
|
| 1076 |
+
Kobe,/wiki/Kobe
|
| 1077 |
+
Kisegawa,/wiki/Kisegawa
|
| 1078 |
+
Tokijiro,/wiki/Tokijiro
|
| 1079 |
+
Rakuda,/wiki/Rakuda
|
| 1080 |
+
Shimotsuki Yasuie,/wiki/Shimotsuki_Yasuie
|
| 1081 |
+
Fukurokuju,/wiki/Fukurokuju
|
| 1082 |
+
Daikoku,/wiki/Daikoku
|
| 1083 |
+
Hanzo,/wiki/Hanzo
|
| 1084 |
+
Fujin,/wiki/Fujin
|
| 1085 |
+
Raijin,/wiki/Raijin
|
| 1086 |
+
Chome,/wiki/Chome
|
| 1087 |
+
Jigoku Benten,/wiki/Jigoku_Benten
|
| 1088 |
+
Bishamon,/wiki/Bishamon
|
| 1089 |
+
Yazaemon,/wiki/Yazaemon
|
| 1090 |
+
Kazekage,/wiki/Kazekage
|
| 1091 |
+
Sarutobi,/wiki/Sarutobi
|
| 1092 |
+
Alpacaman,/wiki/Alpacaman
|
| 1093 |
+
Daifugo,/wiki/Daifugo
|
| 1094 |
+
Babanuki,/wiki/Babanuki
|
| 1095 |
+
Solitaire,/wiki/Solitaire
|
| 1096 |
+
Onimaru,/wiki/Onimaru
|
| 1097 |
+
Madilloman,/wiki/Madilloman
|
| 1098 |
+
Dachoman,/wiki/Dachoman
|
| 1099 |
+
Omasa,/wiki/Omasa
|
| 1100 |
+
Tsunagoro,/wiki/Tsunagoro
|
| 1101 |
+
Cho,/wiki/Cho
|
| 1102 |
+
Yatappe,/wiki/Yatappe
|
| 1103 |
+
Douglas Bullet,/wiki/Douglas_Bullet
|
| 1104 |
+
Tetsu,/wiki/Tetsu
|
| 1105 |
+
Jo,/wiki/Jo
|
| 1106 |
+
Hanji,/wiki/Hanji
|
| 1107 |
+
Hotei,/wiki/Hotei
|
| 1108 |
+
Shimotsuki Ushimaru,/wiki/Shimotsuki_Ushimaru
|
| 1109 |
+
Jaki,/wiki/Jaki
|
| 1110 |
+
Charlotte Lola,/wiki/Charlotte_Lola
|
| 1111 |
+
Ramen,/wiki/Ramen
|
| 1112 |
+
Rocks D. Xebec,/wiki/Rocks_D._Xebec
|
| 1113 |
+
Nozdon,/wiki/Nozdon
|
| 1114 |
+
Sunbell,/wiki/Sunbell
|
| 1115 |
+
Doringo,/wiki/Doringo
|
| 1116 |
+
Kozuki Sukiyaki,/wiki/Kozuki_Sukiyaki
|
| 1117 |
+
Banzaburo,/wiki/Banzaburo
|
| 1118 |
+
Katsuzo,/wiki/Katsuzo
|
| 1119 |
+
Shiki,/wiki/Shiki
|
| 1120 |
+
Mountain God,/wiki/Mountain_God
|
| 1121 |
+
Hitsugisukan,/wiki/Hitsugisukan
|
| 1122 |
+
Kurozumi Higurashi,/wiki/Kurozumi_Higurashi
|
| 1123 |
+
Kurozumi Semimaru,/wiki/Kurozumi_Semimaru
|
| 1124 |
+
Taro,/wiki/Taro
|
| 1125 |
+
Petermoo,/wiki/Petermoo
|
| 1126 |
+
Ganryu (Roger Pirates),/wiki/Ganryu_(Roger_Pirates)
|
| 1127 |
+
Millet Pine,/wiki/Millet_Pine
|
| 1128 |
+
Mr. Momora,/wiki/Mr._Momora
|
| 1129 |
+
Donquino,/wiki/Donquino
|
| 1130 |
+
CB Gallant,/wiki/CB_Gallant
|
| 1131 |
+
Yui,/wiki/Yui
|
| 1132 |
+
Rangram,/wiki/Rangram
|
| 1133 |
+
Spencer,/wiki/Spencer
|
| 1134 |
+
Mugren,/wiki/Mugren
|
| 1135 |
+
MAX Marks,/wiki/MAX_Marks
|
| 1136 |
+
Moon Isaac Jr.,/wiki/Moon_Isaac_Jr.
|
| 1137 |
+
Bankuro,/wiki/Bankuro
|
| 1138 |
+
Blumarine,/wiki/Blumarine
|
| 1139 |
+
Erio,/wiki/Erio
|
| 1140 |
+
Rowing,/wiki/Rowing
|
| 1141 |
+
Jacksonbanner,/wiki/Jacksonbanner
|
| 1142 |
+
wikipedia:Arashi,http://en.wikipedia.org/wiki/Arashi
|
| 1143 |
+
Yamato,/wiki/Yamato
|
| 1144 |
+
Ulti,/wiki/Ulti
|
| 1145 |
+
Who's-Who,/wiki/Who%27s-Who
|
| 1146 |
+
Black Maria,/wiki/Black_Maria
|
| 1147 |
+
Sasaki,/wiki/Sasaki
|
| 1148 |
+
Juki,/wiki/Juki
|
| 1149 |
+
Mizerka,/wiki/Mizerka
|
| 1150 |
+
Gorishiro,/wiki/Gorishiro
|
| 1151 |
+
Bao Huang,/wiki/Bao_Huang
|
| 1152 |
+
Hatcha,/wiki/Hatcha
|
| 1153 |
+
Nangi,/wiki/Nangi
|
| 1154 |
+
Goki,/wiki/Goki
|
| 1155 |
+
Briscola,/wiki/Briscola
|
| 1156 |
+
Fourtricks,/wiki/Fourtricks
|
| 1157 |
+
Hamlet,/wiki/Hamlet
|
| 1158 |
+
Poker,/wiki/Poker
|
| 1159 |
+
Animal Species/Strong World,/wiki/Animal_Species/Strong_World#Black_Brothers
|
| 1160 |
+
Caimanlady,/wiki/Caimanlady
|
| 1161 |
+
Bunbuku,/wiki/Bunbuku
|
data/onedash_chap_appearance.csv
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
requirements.txt
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
datasets
|
| 2 |
+
beautifulsoup4==4.11.2
|
| 3 |
+
pandas==1.5.3
|
| 4 |
+
numpy==1.24.2
|
| 5 |
+
jupyter==1.0.0
|
| 6 |
+
pyyaml
|
| 7 |
+
plotly==5.13.1
|
| 8 |
+
altair<5 # if you encounter ModuleNotFoundError: No module named ‘altair.vegalite.v4’
|
src/arcs.py
ADDED
|
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
def generate_arc(current_chapter):
|
| 2 |
+
arcs = {"Romance Dawn": [i for i in range(1, 8)],
|
| 3 |
+
"Orange Town": [i for i in range(8, 22)],
|
| 4 |
+
"Syrup Village": [i for i in range(22, 42)],
|
| 5 |
+
"Baratie": [i for i in range(42, 69)],
|
| 6 |
+
"Arlong Park": [i for i in range(69, 96)],
|
| 7 |
+
"Loguetown": [i for i in range(96, 101)],
|
| 8 |
+
"Reverse Mountain": [i for i in range(101, 106)],
|
| 9 |
+
"Whiskey Peak": [i for i in range(106, 115)],
|
| 10 |
+
"Little Garden": [i for i in range(115, 130)],
|
| 11 |
+
"Drum Island": [i for i in range(130, 155)],
|
| 12 |
+
"Arabasta": [i for i in range(155, 218)],
|
| 13 |
+
"Jaya" : [i for i in range(218, 237)],
|
| 14 |
+
"Skypeia" : [i for i in range(237, 303)],
|
| 15 |
+
"Long Ring Long Land" : [i for i in range(303, 322)],
|
| 16 |
+
"Water 7" : [i for i in range(322, 375)],
|
| 17 |
+
"Enies Lobby" : [i for i in range(375, 431)],
|
| 18 |
+
"Post-Enies Lobby" : [i for i in range(431, 442)],
|
| 19 |
+
"Thriller Bark" : [i for i in range(442, 490)],
|
| 20 |
+
"Sabaody Archipelago" : [i for i in range(490, 514)],
|
| 21 |
+
"Amazon Lily" : [i for i in range(514, 525)],
|
| 22 |
+
"Impel Down" : [i for i in range(525, 550)],
|
| 23 |
+
"Marineford" : [i for i in range(550, 581)],
|
| 24 |
+
"Summit War: Post-War" : [i for i in range(581, 598)],
|
| 25 |
+
"Return to Sabaody" : [i for i in range(598, 603)],
|
| 26 |
+
"Fish-man Island" : [i for i in range(603, 654)],
|
| 27 |
+
"Punk Hazard" : [i for i in range(654, 700)],
|
| 28 |
+
"Dressrosa" : [i for i in range(700, 802)],
|
| 29 |
+
"Zou" : [i for i in range(802, 825)],
|
| 30 |
+
"Whole Cake Island" : [i for i in range(825, 903)],
|
| 31 |
+
"Levely" : [i for i in range(903, 909)],
|
| 32 |
+
"Wano Country" : [i for i in range(909, current_chapter)]
|
| 33 |
+
}
|
| 34 |
+
return arcs
|
src/dashboard.py
ADDED
|
@@ -0,0 +1,167 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import pandas as pd
|
| 2 |
+
import numpy as np
|
| 3 |
+
import dash
|
| 4 |
+
import dash_core_components as dcc
|
| 5 |
+
import dash_html_components as html
|
| 6 |
+
from dash.dependencies import Input, Output
|
| 7 |
+
import plotly.express as px
|
| 8 |
+
# import seaborn as sns
|
| 9 |
+
# import matplotlib.pyplot as plt
|
| 10 |
+
from src.arcs import generate_arc
|
| 11 |
+
from src.preprocess import get_last_known_bounty, get_latest_age, get_main_crew
|
| 12 |
+
from configparser import ConfigParser, ExtendedInterpolation
|
| 13 |
+
import warnings
|
| 14 |
+
|
| 15 |
+
warnings.filterwarnings("ignore")
|
| 16 |
+
|
| 17 |
+
pl_config = ConfigParser(interpolation=ExtendedInterpolation())
|
| 18 |
+
pl_config.read('cfg/cfg.ini')
|
| 19 |
+
|
| 20 |
+
end_chap = pl_config['SCRAPER'].getint('end_chap') + 1
|
| 21 |
+
char_link_fp = pl_config['SCRAPER'].get('char_link_fp')
|
| 22 |
+
chap_appearance_fp = pl_config['SCRAPER'].get('chap_appearance_fp')
|
| 23 |
+
char_details_fp = pl_config['SCRAPER'].get('char_details_fp')
|
| 24 |
+
age_bounty_fp = pl_config['SCRAPER'].get('age_bounty_fp')
|
| 25 |
+
|
| 26 |
+
def generate_df():
|
| 27 |
+
appearance_df = pd.read_csv(chap_appearance_fp)
|
| 28 |
+
char_details_df = pd.read_csv(char_details_fp)
|
| 29 |
+
df_age_bounty = pd.read_csv(age_bounty_fp)
|
| 30 |
+
return appearance_df, char_details_df, df_age_bounty
|
| 31 |
+
|
| 32 |
+
all_dims = ['Chapter', 'Appearance', 'Arc', 'Character', 'Appearance Notes']
|
| 33 |
+
|
| 34 |
+
appearance_df, char_details_df, df_age_bounty = generate_df()
|
| 35 |
+
|
| 36 |
+
def fig_app_by_arc(appearance_df, height):
|
| 37 |
+
fig_app_by_arc = px.histogram(appearance_df[appearance_df['Appearance'].isin(appearance_df['Appearance'].value_counts().head(20).index.tolist())],
|
| 38 |
+
x='Appearance',
|
| 39 |
+
color = 'Arc',
|
| 40 |
+
barmode='group',
|
| 41 |
+
labels={
|
| 42 |
+
"Appearance": "Name",
|
| 43 |
+
"counts": "Counts"
|
| 44 |
+
},
|
| 45 |
+
height = height
|
| 46 |
+
)
|
| 47 |
+
|
| 48 |
+
fig_app_by_arc.update_layout(
|
| 49 |
+
xaxis_title="Name",
|
| 50 |
+
yaxis_title="",
|
| 51 |
+
)
|
| 52 |
+
return fig_app_by_arc
|
| 53 |
+
|
| 54 |
+
def fig_app_by_arc_sunburst(appearance_df):
|
| 55 |
+
fig_app_by_arc_sunburst = px.sunburst(appearance_df[appearance_df['Appearance'].isin(appearance_df['Appearance'].value_counts().head(10).index.tolist())],
|
| 56 |
+
path = ['Appearance', 'Arc'],
|
| 57 |
+
width = 800,
|
| 58 |
+
height = 800)
|
| 59 |
+
return fig_app_by_arc_sunburst
|
| 60 |
+
|
| 61 |
+
def fig_latest_bounty(char_details_df, height):
|
| 62 |
+
fig_latest_bounty = px.bar(char_details_df[char_details_df['last_bounty'] > 0].head(50),
|
| 63 |
+
x = 'Name',
|
| 64 |
+
y = 'last_bounty',
|
| 65 |
+
height = height,
|
| 66 |
+
log_y = True)
|
| 67 |
+
fig_latest_bounty.update_layout(
|
| 68 |
+
xaxis_title="Name",
|
| 69 |
+
yaxis_title="Last Bounty",
|
| 70 |
+
xaxis={'categoryorder':'total descending'}
|
| 71 |
+
)
|
| 72 |
+
return fig_latest_bounty
|
| 73 |
+
|
| 74 |
+
def fig_latest_bounty_dist(char_details_df, height):
|
| 75 |
+
fig_latest_bounty_dist = px.histogram(char_details_df,
|
| 76 |
+
x="last_bounty",
|
| 77 |
+
nbins = 00,
|
| 78 |
+
height = height)
|
| 79 |
+
|
| 80 |
+
fig_latest_bounty_dist.update_layout(
|
| 81 |
+
xaxis_title="Bounty Group",
|
| 82 |
+
yaxis_title="",
|
| 83 |
+
)
|
| 84 |
+
return fig_latest_bounty_dist
|
| 85 |
+
|
| 86 |
+
def fig_latest_age_to_bounty(df_age_bounty,height):
|
| 87 |
+
fig_latest_age_to_bounty = px.scatter(x = df_age_bounty['latest_age'],
|
| 88 |
+
y=df_age_bounty['last_bounty'],
|
| 89 |
+
color = df_age_bounty['Name'],
|
| 90 |
+
labels={
|
| 91 |
+
"latest_age": "Age",
|
| 92 |
+
"last_bounty": "Latest Bounty",
|
| 93 |
+
"Name": "Name"
|
| 94 |
+
},
|
| 95 |
+
height = height)
|
| 96 |
+
fig_latest_age_to_bounty.update_xaxes(tickangle=0)
|
| 97 |
+
fig_latest_age_to_bounty.update_layout(
|
| 98 |
+
xaxis_title="Age",
|
| 99 |
+
yaxis_title="Bounty Amount",
|
| 100 |
+
)
|
| 101 |
+
return fig_latest_age_to_bounty
|
| 102 |
+
|
| 103 |
+
def fig_age_to_bounty_by_crew(df_age_bounty, height):
|
| 104 |
+
fig_age_to_bounty_by_crew = px.scatter(x = df_age_bounty['latest_age'],
|
| 105 |
+
y=df_age_bounty['last_bounty'],
|
| 106 |
+
color = df_age_bounty['main_crew'],
|
| 107 |
+
labels={
|
| 108 |
+
"latest_age": "Age",
|
| 109 |
+
"last_bounty": "Latest Bounty",
|
| 110 |
+
"main_crew": "Crew"
|
| 111 |
+
},
|
| 112 |
+
height = height)
|
| 113 |
+
fig_age_to_bounty_by_crew.update_xaxes(tickangle=0)
|
| 114 |
+
fig_age_to_bounty_by_crew.update_layout(
|
| 115 |
+
xaxis_title="Age",
|
| 116 |
+
yaxis_title="Bounty Amount",
|
| 117 |
+
)
|
| 118 |
+
return fig_age_to_bounty_by_crew
|
| 119 |
+
|
| 120 |
+
height = 650
|
| 121 |
+
|
| 122 |
+
external_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css']
|
| 123 |
+
|
| 124 |
+
app = dash.Dash(__name__, external_stylesheets=external_stylesheets)
|
| 125 |
+
server = app.server
|
| 126 |
+
|
| 127 |
+
app.layout = html.Div(
|
| 128 |
+
children = [
|
| 129 |
+
html.H1(children='One Dash'),
|
| 130 |
+
html.H2(children='''
|
| 131 |
+
Top 20 Character Appearance
|
| 132 |
+
'''),
|
| 133 |
+
dcc.Graph(id="histo_app_by_arc",
|
| 134 |
+
figure=fig_app_by_arc(appearance_df, height)),
|
| 135 |
+
html.H2(children='''
|
| 136 |
+
Top 10 Character Appearance!
|
| 137 |
+
'''),
|
| 138 |
+
html.H3(children='''
|
| 139 |
+
Click on the name to expand on their info!
|
| 140 |
+
'''),
|
| 141 |
+
dcc.Graph(id="fig_app_by_arc_sunburst",
|
| 142 |
+
figure=fig_app_by_arc_sunburst(appearance_df)),
|
| 143 |
+
html.H2(children='''
|
| 144 |
+
Top 50 Latest bounty (log scaled)
|
| 145 |
+
'''),
|
| 146 |
+
dcc.Graph(id="histo_latest_bounty",
|
| 147 |
+
figure=fig_latest_bounty(char_details_df, height)),
|
| 148 |
+
html.H2(children='''
|
| 149 |
+
Bounty histogram
|
| 150 |
+
'''),
|
| 151 |
+
dcc.Graph(id = "fig_latest_bounty_dist",
|
| 152 |
+
figure = fig_latest_bounty_dist(char_details_df, height)),
|
| 153 |
+
html.H2(children='''
|
| 154 |
+
Bounty by Age
|
| 155 |
+
'''),
|
| 156 |
+
dcc.Graph(id="scatter_latest_age_to_bounty",
|
| 157 |
+
figure=fig_latest_age_to_bounty(df_age_bounty,height)),
|
| 158 |
+
html.H2(children='''
|
| 159 |
+
Bounty by Age grouped by Crew
|
| 160 |
+
'''),
|
| 161 |
+
dcc.Graph(id="scatter_age_bounty_crew",
|
| 162 |
+
figure=fig_age_to_bounty_by_crew(df_age_bounty, height)),
|
| 163 |
+
]
|
| 164 |
+
)
|
| 165 |
+
|
| 166 |
+
if __name__ == '__main__':
|
| 167 |
+
app.run_server(debug=True)
|
src/main.py
ADDED
|
@@ -0,0 +1,47 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from src.scrape_char_details import scrape_char_details
|
| 2 |
+
from src.scraper_chap_appearance import scrape_chap_appearances
|
| 3 |
+
from src.scraper_char_list import scrape_char_links
|
| 4 |
+
from configparser import ConfigParser, ExtendedInterpolation
|
| 5 |
+
import argparse
|
| 6 |
+
|
| 7 |
+
import pandas as pd
|
| 8 |
+
import os.path
|
| 9 |
+
|
| 10 |
+
def main_scraper(path_to_config):
|
| 11 |
+
pl_config = ConfigParser(interpolation=ExtendedInterpolation())
|
| 12 |
+
pl_config.read(path_to_config)
|
| 13 |
+
|
| 14 |
+
end_chap = pl_config['SCRAPER'].getint('end_chap') + 1
|
| 15 |
+
char_link_fp = pl_config['SCRAPER'].get('char_link_fp')
|
| 16 |
+
chap_appearance_fp = pl_config['SCRAPER'].get('chap_appearance_fp')
|
| 17 |
+
char_details_fp = pl_config['SCRAPER'].get('char_details_fp')
|
| 18 |
+
|
| 19 |
+
if pl_config['SCRAPER'].getboolean('char_link'):
|
| 20 |
+
print ("scraping char links")
|
| 21 |
+
char_dict = {}
|
| 22 |
+
scrape_char_links(char_dict, end_chap = end_chap)
|
| 23 |
+
df = pd.DataFrame.from_dict(char_dict, orient = 'index',columns=['Link'])
|
| 24 |
+
df = df.reset_index()
|
| 25 |
+
df.to_csv(char_link_fp, index = False)
|
| 26 |
+
|
| 27 |
+
if pl_config['SCRAPER'].getboolean('chap_appearance'):
|
| 28 |
+
print ("scraping char appearance")
|
| 29 |
+
if os.path.exists(chap_appearance_fp):
|
| 30 |
+
df = pd.read_csv(chap_appearance_fp)
|
| 31 |
+
else:
|
| 32 |
+
df = pd.DataFrame()
|
| 33 |
+
newdf = scrape_chap_appearances(df = df, end_chap = end_chap)
|
| 34 |
+
newdf.to_csv(chap_appearance_fp, index=False)
|
| 35 |
+
|
| 36 |
+
if pl_config['SCRAPER'].getboolean('char_details'):
|
| 37 |
+
print ("scraping character details")
|
| 38 |
+
char_link_df = pd.read_csv(char_link_fp)
|
| 39 |
+
scrape_char_details(char_link_df, save_file_name = char_details_fp)
|
| 40 |
+
|
| 41 |
+
if __name__ == '__main__':
|
| 42 |
+
parser = argparse.ArgumentParser()
|
| 43 |
+
parser.add_argument('--path_to_config', default='cfg/cfg.ini', help='path to config file')
|
| 44 |
+
args = parser.parse_args()
|
| 45 |
+
main_scraper(path_to_config = args.path_to_config)
|
| 46 |
+
|
| 47 |
+
|
src/preprocess.py
ADDED
|
@@ -0,0 +1,95 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import re
|
| 2 |
+
import numpy as np
|
| 3 |
+
from src.arcs import generate_arc
|
| 4 |
+
import warnings
|
| 5 |
+
import pandas as pd
|
| 6 |
+
from configparser import ConfigParser, ExtendedInterpolation
|
| 7 |
+
|
| 8 |
+
warnings.filterwarnings("ignore")
|
| 9 |
+
|
| 10 |
+
def get_last_known_bounty(row):
|
| 11 |
+
"""get latest bounty for each character row
|
| 12 |
+
"""
|
| 13 |
+
if type(row) == float:
|
| 14 |
+
return row
|
| 15 |
+
elif type(row) == str:
|
| 16 |
+
x = re.sub(r"\[.*?\]", " ", row)
|
| 17 |
+
x = x.split(" ")
|
| 18 |
+
ret = ''.join([n for n in x[0] if n.isdigit()])
|
| 19 |
+
if len(ret) ==0:
|
| 20 |
+
return np.nan
|
| 21 |
+
return int(ret)
|
| 22 |
+
|
| 23 |
+
def get_latest_age(row):
|
| 24 |
+
if type(row) == str:
|
| 25 |
+
x = re.sub(r"\[.*?\]", " ", row)
|
| 26 |
+
x = re.sub(r"\(.*?\)", " ", x)
|
| 27 |
+
x = x.replace(";", "")
|
| 28 |
+
x = x.split(" ")
|
| 29 |
+
|
| 30 |
+
ret = ' '.join([n for n in x if n.isdigit()])
|
| 31 |
+
ret = ret.split(" ")
|
| 32 |
+
newret = []
|
| 33 |
+
for i in ret:
|
| 34 |
+
try:
|
| 35 |
+
newret.append(int(i))
|
| 36 |
+
except:
|
| 37 |
+
newret.append(i)
|
| 38 |
+
|
| 39 |
+
return (max(newret))
|
| 40 |
+
|
| 41 |
+
def get_main_crew(row):
|
| 42 |
+
if type(row) == str:
|
| 43 |
+
x = re.sub(r"\[.*?\]", " ", row)
|
| 44 |
+
x = re.sub(r"\(.*?\)", " ", x)
|
| 45 |
+
x = x.split(";")
|
| 46 |
+
# x = x.split("")
|
| 47 |
+
return x[0]
|
| 48 |
+
|
| 49 |
+
class cleaner:
|
| 50 |
+
def __init__(self, config_path = 'cfg/cfg.ini'):
|
| 51 |
+
|
| 52 |
+
pl_config = ConfigParser(interpolation=ExtendedInterpolation())
|
| 53 |
+
pl_config.read(config_path)
|
| 54 |
+
|
| 55 |
+
self.end_chap = pl_config['SCRAPER'].getint('end_chap') + 1
|
| 56 |
+
self.char_link_fp = pl_config['SCRAPER'].get('char_link_fp')
|
| 57 |
+
self.chap_appearance_fp = pl_config['SCRAPER'].get('chap_appearance_fp')
|
| 58 |
+
self.char_details_fp = pl_config['SCRAPER'].get('char_details_fp')
|
| 59 |
+
self.age_bounty_fp = pl_config['SCRAPER'].get('age_bounty_fp')
|
| 60 |
+
self.arcs = generate_arc(self.end_chap)
|
| 61 |
+
|
| 62 |
+
def arc_col(self,row):
|
| 63 |
+
"""function to generate arc per row for appearance df
|
| 64 |
+
"""
|
| 65 |
+
for key in self.arcs:
|
| 66 |
+
if row['Chapter'] in self.arcs[key]:
|
| 67 |
+
return key
|
| 68 |
+
return "None"
|
| 69 |
+
|
| 70 |
+
def preprocess_data(self):
|
| 71 |
+
# preprocess to add arc
|
| 72 |
+
appearance_df = pd.read_csv(self.chap_appearance_fp)
|
| 73 |
+
# appearance_df['Chapter'] = appearance_df['Chapter'].ffill()
|
| 74 |
+
# df['Arc Name'] = df['Arc Name'].ffill()
|
| 75 |
+
|
| 76 |
+
appearance_df['Appearance'] = appearance_df['Character'].str.split("(",expand=True)[0]
|
| 77 |
+
appearance_df['Appearance Notes'] = appearance_df['Character'].str.split("(",expand=True)[1]
|
| 78 |
+
appearance_df['Appearance Notes'] = appearance_df['Appearance Notes'].str.replace(")", "", regex = True)
|
| 79 |
+
appearance_df['Arc'] = appearance_df.apply(self.arc_col, axis =1)
|
| 80 |
+
|
| 81 |
+
char_details_df = pd.read_csv(self.char_details_fp)
|
| 82 |
+
char_details_df['last_bounty'] = char_details_df['bounty'].apply(get_last_known_bounty)
|
| 83 |
+
char_details_df['latest_age'] = char_details_df['age'].apply(get_latest_age)
|
| 84 |
+
char_details_df['latest_age']= char_details_df['latest_age'].fillna(value=np.nan)
|
| 85 |
+
char_details_df['main_crew'] = char_details_df['affiliation'].apply(get_main_crew)
|
| 86 |
+
df_age_bounty = char_details_df.dropna(subset=['latest_age', 'last_bounty'])
|
| 87 |
+
df_age_bounty['latest_age'] = df_age_bounty['latest_age'].astype('int')
|
| 88 |
+
|
| 89 |
+
appearance_df.to_csv(self.chap_appearance_fp, index = False)
|
| 90 |
+
char_details_df.to_csv(self.char_details_fp, index = False)
|
| 91 |
+
df_age_bounty.to_csv(self.age_bounty_fp, index = False)
|
| 92 |
+
|
| 93 |
+
if __name__ == '__main__':
|
| 94 |
+
cleaner = cleaner()
|
| 95 |
+
cleaner.preprocess_data()
|
src/scrape_char_details.py
ADDED
|
@@ -0,0 +1,47 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import requests
|
| 2 |
+
from bs4 import BeautifulSoup
|
| 3 |
+
import pandas as pd
|
| 4 |
+
import sqlite3
|
| 5 |
+
from sqlite3 import Error
|
| 6 |
+
|
| 7 |
+
|
| 8 |
+
def create_connection(db_file):
|
| 9 |
+
""" create a database connection to a SQLite database """
|
| 10 |
+
conn = None
|
| 11 |
+
conn = sqlite3.connect(db_file)
|
| 12 |
+
if conn:
|
| 13 |
+
conn.close()
|
| 14 |
+
|
| 15 |
+
def scrape_char_details(char_link_df, save_file_name):
|
| 16 |
+
char_links = char_link_df['Link'].tolist()
|
| 17 |
+
df = pd.DataFrame()
|
| 18 |
+
for char_link in char_links:
|
| 19 |
+
try:
|
| 20 |
+
URL = f'https://onepiece.fandom.com{char_link}'
|
| 21 |
+
page = requests.get(URL)
|
| 22 |
+
soup = BeautifulSoup(page.content, 'html.parser')
|
| 23 |
+
table = soup.find('aside', {'role': 'region'} )
|
| 24 |
+
|
| 25 |
+
name = table.find("h2", {"data-source": "name"}).text
|
| 26 |
+
char_det_dict = {"Name": name}
|
| 27 |
+
det_list = ['first','affiliation', 'occupation','residence', 'epithet','status', 'age', 'bounty', 'dfname']
|
| 28 |
+
for det in det_list:
|
| 29 |
+
if table.find("div", {"data-source": det}) is not None:
|
| 30 |
+
text_value = table.find("div", {"data-source": det}).find("div", {"class": "pi-data-value pi-font"}).text
|
| 31 |
+
if text_value is not None:
|
| 32 |
+
char_det_dict[det] = text_value
|
| 33 |
+
else:
|
| 34 |
+
char_det_dict[det] = [i.get("title") for i in table.find("div", {"data-source": det}).find("div").find_all("a")]
|
| 35 |
+
df = df.append(char_det_dict, ignore_index=True)
|
| 36 |
+
except:
|
| 37 |
+
print(f'Unable to process: {char_link}')
|
| 38 |
+
continue
|
| 39 |
+
df.to_csv(save_file_name, index=False)
|
| 40 |
+
# print (char_det_dict)
|
| 41 |
+
|
| 42 |
+
if __name__ == '__main__':
|
| 43 |
+
# dbname = r"data/OPdash.db"
|
| 44 |
+
# create_connection(dbname)
|
| 45 |
+
char_link_df = pd.read_csv('data/char_link.csv')
|
| 46 |
+
scrape_char_details(char_link_df, save_file_name = "data/char_details.csv")
|
| 47 |
+
|
src/scraper_chap_appearance.py
ADDED
|
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import requests
|
| 2 |
+
from bs4 import BeautifulSoup
|
| 3 |
+
import pandas as pd
|
| 4 |
+
|
| 5 |
+
def scrape_chap_appearances(df, start_chap = 1, end_chap =5000, continue_last = True):
|
| 6 |
+
if df.empty == True:
|
| 7 |
+
curr_chapts = []
|
| 8 |
+
else:
|
| 9 |
+
if continue_last:
|
| 10 |
+
curr_chapts = df['Chapter'].tolist()
|
| 11 |
+
else: curr_chapts = []
|
| 12 |
+
for i in range(start_chap, end_chap):
|
| 13 |
+
if i in curr_chapts:
|
| 14 |
+
continue
|
| 15 |
+
else:
|
| 16 |
+
if i % 100 == 0:
|
| 17 |
+
print (i)
|
| 18 |
+
# char_list = []
|
| 19 |
+
URL = f'https://onepiece.fandom.com/wiki/Chapter_{i}'
|
| 20 |
+
page = requests.get(URL)
|
| 21 |
+
|
| 22 |
+
soup = BeautifulSoup(page.content, 'html.parser')
|
| 23 |
+
|
| 24 |
+
table = soup.find('table', class_='CharTable')
|
| 25 |
+
|
| 26 |
+
for elem in table.find_all('li'):
|
| 27 |
+
# char_list.append(elem.text)
|
| 28 |
+
df = df.append({'Chapter': int(i), 'Character': elem.text}, ignore_index=True)
|
| 29 |
+
return df
|
| 30 |
+
# appearance_dict[i] = char_list
|
| 31 |
+
|
| 32 |
+
# if __name__ == '__main__':
|
| 33 |
+
# df = pd.read_csv("data/onedash_chap_appearance.csv")
|
| 34 |
+
# newdf = scrape_chap_appearances(df = df, end_chap = 1006)
|
| 35 |
+
# newdf.to_csv("data/onedash_chap_appearance.csv", index=False)
|
src/scraper_char_list.py
ADDED
|
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import requests
|
| 2 |
+
from bs4 import BeautifulSoup
|
| 3 |
+
import pandas as pd
|
| 4 |
+
|
| 5 |
+
def scrape_char_links(char_dict, start_chap = 1, end_chap =5000, continue_last = True):
|
| 6 |
+
# if continue_last:
|
| 7 |
+
# curr_chapts = df['Chapter'].tolist()
|
| 8 |
+
# else: curr_chapts = []
|
| 9 |
+
for i in range(start_chap, end_chap):
|
| 10 |
+
# if i in curr_chapts:
|
| 11 |
+
# continue
|
| 12 |
+
# else:
|
| 13 |
+
if i % 100 == 0:
|
| 14 |
+
print (i)
|
| 15 |
+
# char_list = []
|
| 16 |
+
URL = f'https://onepiece.fandom.com/wiki/Chapter_{i}'
|
| 17 |
+
page = requests.get(URL)
|
| 18 |
+
|
| 19 |
+
soup = BeautifulSoup(page.content, 'html.parser')
|
| 20 |
+
|
| 21 |
+
table = soup.find('table', class_='CharTable')
|
| 22 |
+
|
| 23 |
+
for elem in table.find_all('li'):
|
| 24 |
+
try:
|
| 25 |
+
# char_list.append(elem.text)
|
| 26 |
+
if elem.find('a').get('title') in char_dict:
|
| 27 |
+
continue
|
| 28 |
+
else:
|
| 29 |
+
char_dict[elem.find('a').get('title')] = elem.find('a').get('href')
|
| 30 |
+
except :
|
| 31 |
+
continue
|
| 32 |
+
return char_dict
|
src/upload_to_hf.py
ADDED
|
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from datasets import Dataset
|
| 2 |
+
from huggingface_hub import login
|
| 3 |
+
import os
|
| 4 |
+
import argparse
|
| 5 |
+
|
| 6 |
+
print (os.environ.get('HF_TOKEN'))
|
| 7 |
+
login(token = os.environ.get('HF_TOKEN'))
|
| 8 |
+
|
| 9 |
+
# Create a Dataset object from your CSV file
|
| 10 |
+
dataset = Dataset.from_csv('./data/age_bounty.csv')
|
| 11 |
+
char_details_dataset = Dataset.from_csv('./data/char_details.csv')
|
| 12 |
+
char_link_dataset = Dataset.from_csv('./data/char_link.csv')
|
| 13 |
+
chap_appearance_dataset = Dataset.from_csv('./data/onedash_chap_appearance.csv')
|
| 14 |
+
|
| 15 |
+
dataset.push_to_hub("tappyness1/one_dash")
|
| 16 |
+
char_details_dataset.push_to_hub("tappyness1/one_dash")
|
| 17 |
+
char_link_dataset.push_to_hub("tappyness1/one_dash")
|
| 18 |
+
chap_appearance_dataset.push_to_hub("tappyness1/one_dash")
|