Getting Started
Reading Chapter List
import pandas as pd
# Dataset: List of Chapters
chapters = pd.read_json('https://projectq.io/data/source/chapters.json')
chapters
idint64
1 - 114
nameobject
الفاتحة0.9%
البقرة0.9%
112 others98.2%
0
1
الفاتحة
1
2
البقرة
2
3
آل عمران
3
4
النساء
4
5
المائدة
5
6
الأنعام
6
7
الأعراف
7
8
الأنفال
8
9
التوبة
9
10
يونس
Reading Single Chapter with verses
# Dataset: Single Chapter with verses
c1 = pd.read_json('https://projectq.io/data/source/chapters/1.json')
c1
idint64
nameobject
0
1
الفاتحة
1
1
الفاتحة
2
1
الفاتحة
3
1
الفاتحة
4
1
الفاتحة
5
1
الفاتحة
6
1
الفاتحة
Expanding Verses Column
# Expanding verses column
c1 = c1.join(pd.json_normalize(c1.verses), rsuffix="_of_verse")
# dropping verses columns
c1.drop(columns=['verses'], inplace=True)
c1
idint64
nameobject
0
1
الفاتحة
1
1
الفاتحة
2
1
الفاتحة
3
1
الفاتحة
4
1
الفاتحة
5
1
الفاتحة
6
1
الفاتحة
Reading Individual Verses with Multilingual Translations
# Dataset: Individual Verses
v527 = pd.read_json('https://projectq.io/data/source/verses/527.json')
v527
idint64
527 - 527
numberint64
34 - 34
en
527
34
es
527
34
fr
527
34
id
527
34
ru
527
34
sv
527
34
tr
527
34
ur
527
34
zh
527
34
name
527
34
Filtering to single translation
v527.loc[['en']]
idint64
numberint64
en
527
34
Reading All Verses with Extended Translations
# Dataset: Verses with Extended Translations
verses = pd.read_json('https://projectq.io/data/source/verses.json')
verses
idint64
1 - 6236
chapterint64
1 - 114
0
1
1
1
2
1
2
3
1
3
4
1
4
5
1
5
6
1
6
7
1
7
8
2
8
9
2
9
10
2
Filtering on single Verse
verses[verses.id==527]
idint64
chapterint64
526
527
4