Page MenuHomec4science

03_oacct_journals.md
No OneTemporary

File Metadata

Created
Fri, Jul 5, 10:24

03_oacct_journals.md

This file is larger than 256 KB, so syntax highlighting was skipped.
# Projet Open Access Compliance Check Tool (OACCT)
Projet P5 de la bibliothèque de l'EPFL en collaboration avec les bibliothèques des Universités de Genève, Lausanne et Berne : https://www.swissuniversities.ch/themen/digitalisierung/p-5-wissenschaftliche-information/projekte/swiss-mooc-service-1-1-1-1
Ce notebook permet d'extraire les données choisis parmis les sources obtenues par API et les traiter pour les rendre exploitables dans l'application OACCT.
Auteur : **Pablo Iriarte**, Université de Genève (pablo.iriarte@unige.ch)
Date de dernière mise à jour : 16.07.2021
## Extraction des données des revues
## Corpus initial
ISSNs des revues des publication archivées sur l'AoU UNIGE et sur Infoscience EPFL
* Fichier des ISSNs de l'AoU exporté le 16.10.2020
* Fichier des ISSNs de Infoscience exporté le 28.01.2021
* Données extraits à partir du JSON de ISSN.org
```python
import pandas as pd
import csv
import json
import numpy as np
import os
# paramètre pour le nombre de journaux dans le sample (0 pour prendre tout)
journals_sample_n = 1000
```
## Table OA categories
* 1 : UNKNOWN
* 2 : Green
* 3 : Hybrid
* 4 : Full
* 5 : Gold
* 6 : Diamond
```python
# creation du DF
col_names = ['id',
'status',
'description',
'subscription',
'accepted_manuscript',
'apc',
'final_version'
]
oas = pd.DataFrame(columns = col_names)
oas
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>status</th>
<th>description</th>
<th>subscription</th>
<th>accepted_manuscript</th>
<th>apc</th>
<th>final_version</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
```python
# ajout des valeurs
oas = oas.append({'id' : 1, 'status' : 'UNKNOWN', 'description' : '', 'subscription' : 0, 'accepted_manuscript' : 0, 'apc' : 0, 'final_version' : 0}, ignore_index=True)
oas = oas.append({'id' : 2, 'status' : 'Green', 'description' : 'Paywalled access journal, usually allows the archive of submitted or accepted version on institutional repositories (embargo periods may apply)', 'subscription' : 1, 'accepted_manuscript' : 1, 'apc' : 0, 'final_version' : 0}, ignore_index=True)
oas = oas.append({'id' : 3, 'status' : 'hybrid', 'description' : 'Paywalled access journal, offers several Open Access upon payment of APCs. It allows offten the archive of published version on institutional repositories (embargo periods can apply)', 'subscription' : 1, 'accepted_manuscript' : 1, 'apc' : 1, 'final_version' : 1}, ignore_index=True)
# oas = oas.append({'id' : 4, 'status' : 'Full', 'description' : 'No subscription, Green or Gold', 'subscription' : 0, 'accepted_manuscript' : 1, 'apc' : 0, 'final_version' : 1}, ignore_index=True)
oas = oas.append({'id' : 5, 'status' : 'Gold', 'description' : 'Open Access journal (payment of APCs may apply). It allows offten the archive of published version on institutional repositories (embargo periods can apply)', 'subscription' : 0, 'accepted_manuscript' : 1, 'apc' : 1, 'final_version' : 1}, ignore_index=True)
oas = oas.append({'id' : 6, 'status' : 'Diamond', 'description' : 'Open Access journal (without payment of APCs). It allows offten the archive of published version on institutional repositories (embargo periods can apply)', 'subscription' : 0, 'accepted_manuscript' : 1, 'apc' : 0, 'final_version' : 1}, ignore_index=True)
```
```python
oas
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>status</th>
<th>description</th>
<th>subscription</th>
<th>accepted_manuscript</th>
<th>apc</th>
<th>final_version</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>UNKNOWN</td>
<td></td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>Green</td>
<td>Paywalled access journal, usually allows the a...</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>hybrid</td>
<td>Paywalled access journal, offers several Open ...</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>3</td>
<td>5</td>
<td>Gold</td>
<td>Open Access journal (payment of APCs may apply...</td>
<td>0</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>4</td>
<td>6</td>
<td>Diamond</td>
<td>Open Access journal (without payment of APCs)....</td>
<td>0</td>
<td>1</td>
<td>0</td>
<td>1</td>
</tr>
</tbody>
</table>
</div>
```python
# esport JSON
result = oas.to_json(orient='records', force_ascii=False)
parsed = json.loads(result)
with open('sample/oa.json', 'w', encoding='utf-8') as file:
json.dump(parsed, file, indent=2, ensure_ascii=False)
```
```python
# export csv
oas.to_csv('sample/oa.tsv', sep='\t', encoding='utf-8', index=False)
```
```python
# export excel
oas.to_excel('sample/oa.xlsx', index=False)
```
## Table Journals
```python
issns = pd.read_csv('issn/issns_count.tsv', encoding='utf-8', header=0, sep='\t')
issns
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>issn</th>
<th>count_unige</th>
<th>count_epfl</th>
<th>count</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1660-9379</td>
<td>1654.0</td>
<td>2.0</td>
<td>1656.0</td>
</tr>
<tr>
<td>1</td>
<td>0031-9007</td>
<td>602.0</td>
<td>678.0</td>
<td>1280.0</td>
</tr>
<tr>
<td>2</td>
<td>1932-6203</td>
<td>608.0</td>
<td>340.0</td>
<td>948.0</td>
</tr>
<tr>
<td>3</td>
<td>2174-8454</td>
<td>732.0</td>
<td>0.0</td>
<td>732.0</td>
</tr>
<tr>
<td>4</td>
<td>1098-0121</td>
<td>334.0</td>
<td>393.0</td>
<td>727.0</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>13593</td>
<td>1471-0153</td>
<td>1.0</td>
<td>0.0</td>
<td>1.0</td>
</tr>
<tr>
<td>13594</td>
<td>2257-5294</td>
<td>1.0</td>
<td>0.0</td>
<td>1.0</td>
</tr>
<tr>
<td>13595</td>
<td>0950-9240</td>
<td>1.0</td>
<td>0.0</td>
<td>1.0</td>
</tr>
<tr>
<td>13596</td>
<td>1868-1883</td>
<td>1.0</td>
<td>0.0</td>
<td>1.0</td>
</tr>
<tr>
<td>13597</td>
<td>1063-6889</td>
<td>0.0</td>
<td>1.0</td>
<td>1.0</td>
</tr>
</tbody>
</table>
<p>13598 rows × 4 columns</p>
</div>
```python
# ajout des colonnes
issns.insert(0, 'id', '', False)
issns
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>count_unige</th>
<th>count_epfl</th>
<th>count</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td></td>
<td>1660-9379</td>
<td>1654.0</td>
<td>2.0</td>
<td>1656.0</td>
</tr>
<tr>
<td>1</td>
<td></td>
<td>0031-9007</td>
<td>602.0</td>
<td>678.0</td>
<td>1280.0</td>
</tr>
<tr>
<td>2</td>
<td></td>
<td>1932-6203</td>
<td>608.0</td>
<td>340.0</td>
<td>948.0</td>
</tr>
<tr>
<td>3</td>
<td></td>
<td>2174-8454</td>
<td>732.0</td>
<td>0.0</td>
<td>732.0</td>
</tr>
<tr>
<td>4</td>
<td></td>
<td>1098-0121</td>
<td>334.0</td>
<td>393.0</td>
<td>727.0</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>13593</td>
<td></td>
<td>1471-0153</td>
<td>1.0</td>
<td>0.0</td>
<td>1.0</td>
</tr>
<tr>
<td>13594</td>
<td></td>
<td>2257-5294</td>
<td>1.0</td>
<td>0.0</td>
<td>1.0</td>
</tr>
<tr>
<td>13595</td>
<td></td>
<td>0950-9240</td>
<td>1.0</td>
<td>0.0</td>
<td>1.0</td>
</tr>
<tr>
<td>13596</td>
<td></td>
<td>1868-1883</td>
<td>1.0</td>
<td>0.0</td>
<td>1.0</td>
</tr>
<tr>
<td>13597</td>
<td></td>
<td>1063-6889</td>
<td>0.0</td>
<td>1.0</td>
<td>1.0</td>
</tr>
</tbody>
</table>
<p>13598 rows × 5 columns</p>
</div>
```python
# convertir l'index en id
issns = issns.reset_index()
issns
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>index</th>
<th>id</th>
<th>issn</th>
<th>count_unige</th>
<th>count_epfl</th>
<th>count</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>0</td>
<td></td>
<td>1660-9379</td>
<td>1654.0</td>
<td>2.0</td>
<td>1656.0</td>
</tr>
<tr>
<td>1</td>
<td>1</td>
<td></td>
<td>0031-9007</td>
<td>602.0</td>
<td>678.0</td>
<td>1280.0</td>
</tr>
<tr>
<td>2</td>
<td>2</td>
<td></td>
<td>1932-6203</td>
<td>608.0</td>
<td>340.0</td>
<td>948.0</td>
</tr>
<tr>
<td>3</td>
<td>3</td>
<td></td>
<td>2174-8454</td>
<td>732.0</td>
<td>0.0</td>
<td>732.0</td>
</tr>
<tr>
<td>4</td>
<td>4</td>
<td></td>
<td>1098-0121</td>
<td>334.0</td>
<td>393.0</td>
<td>727.0</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>13593</td>
<td>13593</td>
<td></td>
<td>1471-0153</td>
<td>1.0</td>
<td>0.0</td>
<td>1.0</td>
</tr>
<tr>
<td>13594</td>
<td>13594</td>
<td></td>
<td>2257-5294</td>
<td>1.0</td>
<td>0.0</td>
<td>1.0</td>
</tr>
<tr>
<td>13595</td>
<td>13595</td>
<td></td>
<td>0950-9240</td>
<td>1.0</td>
<td>0.0</td>
<td>1.0</td>
</tr>
<tr>
<td>13596</td>
<td>13596</td>
<td></td>
<td>1868-1883</td>
<td>1.0</td>
<td>0.0</td>
<td>1.0</td>
</tr>
<tr>
<td>13597</td>
<td>13597</td>
<td></td>
<td>1063-6889</td>
<td>0.0</td>
<td>1.0</td>
<td>1.0</td>
</tr>
</tbody>
</table>
<p>13598 rows × 6 columns</p>
</div>
```python
# ajout de l'id avec l'index + 1
issns['id'] = issns['index'] + 1
del issns['index']
issns
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>count_unige</th>
<th>count_epfl</th>
<th>count</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>1660-9379</td>
<td>1654.0</td>
<td>2.0</td>
<td>1656.0</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>0031-9007</td>
<td>602.0</td>
<td>678.0</td>
<td>1280.0</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>1932-6203</td>
<td>608.0</td>
<td>340.0</td>
<td>948.0</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>2174-8454</td>
<td>732.0</td>
<td>0.0</td>
<td>732.0</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>1098-0121</td>
<td>334.0</td>
<td>393.0</td>
<td>727.0</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>13593</td>
<td>13594</td>
<td>1471-0153</td>
<td>1.0</td>
<td>0.0</td>
<td>1.0</td>
</tr>
<tr>
<td>13594</td>
<td>13595</td>
<td>2257-5294</td>
<td>1.0</td>
<td>0.0</td>
<td>1.0</td>
</tr>
<tr>
<td>13595</td>
<td>13596</td>
<td>0950-9240</td>
<td>1.0</td>
<td>0.0</td>
<td>1.0</td>
</tr>
<tr>
<td>13596</td>
<td>13597</td>
<td>1868-1883</td>
<td>1.0</td>
<td>0.0</td>
<td>1.0</td>
</tr>
<tr>
<td>13597</td>
<td>13598</td>
<td>1063-6889</td>
<td>0.0</td>
<td>1.0</td>
<td>1.0</td>
</tr>
</tbody>
</table>
<p>13598 rows × 5 columns</p>
</div>
```python
# reduction à X journaux pour l'échantillon de test
if journals_sample_n > 0 :
issns = issns.loc[:journals_sample_n]
issns
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>count_unige</th>
<th>count_epfl</th>
<th>count</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>1660-9379</td>
<td>1654.0</td>
<td>2.0</td>
<td>1656.0</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>0031-9007</td>
<td>602.0</td>
<td>678.0</td>
<td>1280.0</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>1932-6203</td>
<td>608.0</td>
<td>340.0</td>
<td>948.0</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>2174-8454</td>
<td>732.0</td>
<td>0.0</td>
<td>732.0</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>1098-0121</td>
<td>334.0</td>
<td>393.0</td>
<td>727.0</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>996</td>
<td>997</td>
<td>0964-1726</td>
<td>1.0</td>
<td>20.0</td>
<td>21.0</td>
</tr>
<tr>
<td>997</td>
<td>998</td>
<td>0022-3468</td>
<td>21.0</td>
<td>0.0</td>
<td>21.0</td>
</tr>
<tr>
<td>998</td>
<td>999</td>
<td>1432-2064</td>
<td>17.0</td>
<td>4.0</td>
<td>21.0</td>
</tr>
<tr>
<td>999</td>
<td>1000</td>
<td>0960-1481</td>
<td>5.0</td>
<td>16.0</td>
<td>21.0</td>
</tr>
<tr>
<td>1000</td>
<td>1001</td>
<td>0161-7567</td>
<td>21.0</td>
<td>0.0</td>
<td>21.0</td>
</tr>
</tbody>
</table>
<p>1001 rows × 5 columns</p>
</div>
```python
# ajout des ISSN-L
df_issnl = pd.read_csv('issn/20171102.ISSN-to-ISSN-L.txt', encoding='utf-8', header=0, sep='\t')
df_issnl
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>ISSN</th>
<th>ISSN-L</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>0000-0019</td>
<td>0000-0019</td>
</tr>
<tr>
<td>1</td>
<td>0000-0027</td>
<td>0000-0027</td>
</tr>
<tr>
<td>2</td>
<td>0000-0043</td>
<td>0000-0043</td>
</tr>
<tr>
<td>3</td>
<td>0000-0051</td>
<td>0000-0051</td>
</tr>
<tr>
<td>4</td>
<td>0000-006X</td>
<td>0000-006X</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>1995913</td>
<td>8756-9957</td>
<td>8756-9957</td>
</tr>
<tr>
<td>1995914</td>
<td>8756-9965</td>
<td>8756-9965</td>
</tr>
<tr>
<td>1995915</td>
<td>8756-9973</td>
<td>8756-9973</td>
</tr>
<tr>
<td>1995916</td>
<td>8756-9981</td>
<td>8756-9981</td>
</tr>
<tr>
<td>1995917</td>
<td>8756-999X</td>
<td>8756-999X</td>
</tr>
</tbody>
</table>
<p>1995918 rows × 2 columns</p>
</div>
```python
# renommer les colonnes
df_issnl = df_issnl.rename(columns={'ISSN' : 'issn', 'ISSN-L' : 'issnl'})
```
```python
issns = pd.merge(issns, df_issnl, on='issn', how='left')
issns
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>count_unige</th>
<th>count_epfl</th>
<th>count</th>
<th>issnl</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>1660-9379</td>
<td>1654.0</td>
<td>2.0</td>
<td>1656.0</td>
<td>1660-9379</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>0031-9007</td>
<td>602.0</td>
<td>678.0</td>
<td>1280.0</td>
<td>0031-9007</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>1932-6203</td>
<td>608.0</td>
<td>340.0</td>
<td>948.0</td>
<td>1932-6203</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>2174-8454</td>
<td>732.0</td>
<td>0.0</td>
<td>732.0</td>
<td>2174-8454</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>1098-0121</td>
<td>334.0</td>
<td>393.0</td>
<td>727.0</td>
<td>1098-0121</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>996</td>
<td>997</td>
<td>0964-1726</td>
<td>1.0</td>
<td>20.0</td>
<td>21.0</td>
<td>0964-1726</td>
</tr>
<tr>
<td>997</td>
<td>998</td>
<td>0022-3468</td>
<td>21.0</td>
<td>0.0</td>
<td>21.0</td>
<td>0022-3468</td>
</tr>
<tr>
<td>998</td>
<td>999</td>
<td>1432-2064</td>
<td>17.0</td>
<td>4.0</td>
<td>21.0</td>
<td>0178-8051</td>
</tr>
<tr>
<td>999</td>
<td>1000</td>
<td>0960-1481</td>
<td>5.0</td>
<td>16.0</td>
<td>21.0</td>
<td>0960-1481</td>
</tr>
<tr>
<td>1000</td>
<td>1001</td>
<td>0161-7567</td>
<td>21.0</td>
<td>0.0</td>
<td>21.0</td>
<td>0161-7567</td>
</tr>
</tbody>
</table>
<p>1001 rows × 6 columns</p>
</div>
```python
# creation du DF
# 'oa_status' supprimé pour le moment
col_names = ['id',
'issn',
'issnl',
'title',
'starting_year',
'end_year',
'url',
'name_short_iso_4'
]
journals = pd.DataFrame(columns = col_names)
journals
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>issnl</th>
<th>title</th>
<th>starting_year</th>
<th>end_year</th>
<th>url</th>
<th>name_short_iso_4</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
```python
# creation du DF
col_names = ['id', 'iso_code']
journals_languages = pd.DataFrame(columns = col_names)
journals_languages
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>iso_code</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
```python
# creation du DF
# 'oa_status' supprimé
col_names = ['id', 'iso_code']
journals_countries = pd.DataFrame(columns = col_names)
journals_countries
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>iso_code</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
```python
# extraction des informations à partir des données ISSN.org
for index, row in issns.iterrows():
myid = row['id']
myissn = row['issn']
if (((index/10) - int(index/10)) == 0) :
print(index)
# initialisation des variables à extraire
issnl = np.nan
title = ''
keytitle = ''
starting_year = np.nan
end_year = np.nan
myurl = np.nan
journal_country = np.nan
journal_language = np.nan
keytitle_abbr = np.nan
# export en json
if os.path.exists('issn/data/' + myissn + '.json'):
with open('issn/data/' + myissn + '.json', 'r', encoding='utf-8') as f:
data = json.load(f)
for x in data['@graph']:
if ('@id' in x):
if (x['@id'] == 'resource/ISSN/' + myissn):
if ('mainTitle' in x):
title = x['mainTitle']
else :
if ('name' in x):
title = x['name']
# print(myissn)
if ('startDate' in x):
starting_year = x['startDate']
if ('endDate' in x):
end_year = x['endDate']
if ('url' in x):
urls = x['url']
if type(urls) is list:
for url in urls:
# Filtrer les URLs des archives :
# www.ncbi.nlm.nih.gov/pmc/*
# www.pubmedcentral.gov/*
# pubmedcentral.nih.gov/*
# bibpurl.oclc.org/*
# www.jstor.org/*
# ieeexplore.ieee.org
# ovidsp.ovid.com
# et garder le premier des restants
myurl = url
if ('ncbi.nlm.nih.gov' not in url
and 'pubmedcentral' not in url
and 'bibpurl.oclc.org' not in url
and 'jstor.org' not in url
and 'ieeexplore.ieee.org' not in url
and 'ovidsp.ovid.com' not in url):
break
else :
myurl = x['url']
if ('spatial' in x):
countries = x['spatial']
if type(countries) is list:
for country in countries:
if ('https://www.iso.org/obp/ui/#iso:code:3166:' in country):
journal_country = country[-2:]
journals_countries = journals_countries.append({'id' : myid, 'iso_code' : journal_country}, ignore_index=True)
else :
if ('https://www.iso.org/obp/ui/#iso:code:3166:' in countries):
journal_country = countries[-2:]
journals_countries = journals_countries.append({'id' : myid, 'iso_code' : journal_country}, ignore_index=True)
# langue "inLanguage": "http://id.loc.gov/vocabulary/iso639-2/eng",
if ('inLanguage' in x):
languages = x['inLanguage']
if type(languages) is list:
for language in languages:
journal_language = language[-3:]
journals_languages = journals_languages.append({'id' : myid, 'iso_code' : journal_language}, ignore_index=True)
else :
journal_language = languages[-3:]
journals_languages = journals_languages.append({'id' : myid, 'iso_code' : journal_language}, ignore_index=True)
if (x['@id'] == 'resource/ISSN/' + myissn + '#KeyTitle'):
if ('value' in x):
keytitle = x['value']
if (x['@id'] == 'resource/ISSN/' + myissn + '#ISSN-L'):
if ('value' in x):
issnl = x['value']
# "@id": "resource/ISSN/1098-0121#AbbreviatedKeyTitle",
if (x['@id'] == 'resource/ISSN/' + myissn + '#AbbreviatedKeyTitle'):
if ('value' in x):
mykeytitle_abbrs = x['value']
if type(mykeytitle_abbrs) is list:
for mykeytitle_abbr in mykeytitle_abbrs:
print(myissn + ' - AbbreviatedKeyTitle is a list ' + mykeytitle_abbr)
keytitle_abbr = mykeytitle_abbr
with open('sample/03_journals_issn_multiple_titles.txt', 'a', encoding='utf-8') as g:
g.write(myissn + ' AbbreviatedKeyTitle is a list ' + mykeytitle_abbr + '\n')
break
else :
keytitle_abbr = mykeytitle_abbrs
if keytitle != '' :
title = keytitle
if title != '' :
# supprimer le point à la fin
if (title[-1] == '.'):
title = title[0:-1]
# remplacer les caractères spéciaux ˜The œ
if type(title) is list:
for mytitlei in title:
print(myissn + ' - title is a list ' + mytitlei)
title = str.replace(mytitlei, '˜The œ', 'The ')
with open('sample/03_journals_issn_multiple_titles.txt', 'a', encoding='utf-8') as g:
g.write(myissn + ' title is a list ' + mytitlei + '\n')
break
else :
title = str.replace(title, '˜The œ', 'The ')
else :
print(row['issn'] + ' - not found')
with open('sample/03_journals_issn_errors.txt', 'a', encoding='utf-8') as g:
g.write(row['issn'] + ' not found \n')
journals.at[index,'id'] = myid
journals.at[index,'title'] = title
journals.at[index,'issn'] = myissn
journals.at[index,'issnl'] = issnl
journals.at[index,'starting_year'] = starting_year
journals.at[index,'end_year'] = end_year
journals.at[index,'url'] = myurl
journals.at[index,'name_short_iso_4'] = keytitle_abbr
```
0
10
1094-4087 - AbbreviatedKeyTitle is a list Opt Express
20
30
40
50
60
70
80
90
100
110
120
130
140
150
160
170
0899-823X - AbbreviatedKeyTitle is a list Infect. control hosp. epidemiol.
180
190
200
210
220
230
240
250
260
270
280
290
300
0370-693 - not found
310
320
330
340
350
360
370
380
390
400
410
420
430
440
450
460
470
480
490
500
510
520
530
540
1544-9173 - AbbreviatedKeyTitle is a list PLoS Biol
550
560
570
580
590
600
610
620
0277-86X - not found
630
640
650
0003-951 - not found
660
670
680
690
700
710
720
730
740
750
760
770
780
790
1931-3128 - AbbreviatedKeyTitle is a list Cell Host Microbe
800
810
820
830
840
850
860
870
880
890
900
910
920
930
940
950
960
970
980
990
1000
```python
journals
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>issnl</th>
<th>title</th>
<th>starting_year</th>
<th>end_year</th>
<th>url</th>
<th>name_short_iso_4</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>1660-9379</td>
<td>1660-9379</td>
<td>Revue médicale suisse</td>
<td>2005</td>
<td>9999</td>
<td>NaN</td>
<td>Rev. méd. suisse</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>0031-9007</td>
<td>0031-9007</td>
<td>Physical review letters (Print)</td>
<td>1958</td>
<td>9999</td>
<td>http://prl.aps.org/</td>
<td>Phys. rev. lett. (Print)</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>1932-6203</td>
<td>1932-6203</td>
<td>PloS one</td>
<td>2006</td>
<td>9999</td>
<td>http://www.plosone.org/</td>
<td>NaN</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>2174-8454</td>
<td>2174-8454</td>
<td>EU-topías</td>
<td>2011</td>
<td>9999</td>
<td>NaN</td>
<td>EU-topías</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>1098-0121</td>
<td>1098-0121</td>
<td>Physical review. B, Condensed matter and mater...</td>
<td>1998</td>
<td>2015</td>
<td>http://ojps.aip.org/prbo/</td>
<td>Phys. rev., B, Condens. matter mater. phys.</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>996</td>
<td>997</td>
<td>0964-1726</td>
<td>0964-1726</td>
<td>Smart materials and structures (Print)</td>
<td>1992</td>
<td>9999</td>
<td>NaN</td>
<td>Smart mater. struct. (Print)</td>
</tr>
<tr>
<td>997</td>
<td>998</td>
<td>0022-3468</td>
<td>0022-3468</td>
<td>Journal of pediatric surgery (Print)</td>
<td>1966</td>
<td>9999</td>
<td>http://www.jpedsurg.org</td>
<td>J. pediatr. surg. (Print)</td>
</tr>
<tr>
<td>998</td>
<td>999</td>
<td>1432-2064</td>
<td>0178-8051</td>
<td>Probability theory and related fields (Internet)</td>
<td>uuuu</td>
<td>9999</td>
<td>http://www.springerlink.com/content/100451</td>
<td>Probab. theory relat. fields (Internet)</td>
</tr>
<tr>
<td>999</td>
<td>1000</td>
<td>0960-1481</td>
<td>0960-1481</td>
<td>Renewable energy</td>
<td>1991</td>
<td>9999</td>
<td>NaN</td>
<td>Renew. energy</td>
</tr>
<tr>
<td>1000</td>
<td>1001</td>
<td>0161-7567</td>
<td>0161-7567</td>
<td>Journal of applied physiology: respiratory, en...</td>
<td>1977</td>
<td>1984</td>
<td>https://www.physiology.org/journal/jappl</td>
<td>J. appl. physiol.: respir., environ. exercise ...</td>
</tr>
</tbody>
</table>
<p>1001 rows × 8 columns</p>
</div>
```python
# titres vides
journals.loc[journals['title'] == '']
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>issnl</th>
<th>title</th>
<th>starting_year</th>
<th>end_year</th>
<th>url</th>
<th>name_short_iso_4</th>
</tr>
</thead>
<tbody>
<tr>
<td>309</td>
<td>310</td>
<td>0370-693</td>
<td>NaN</td>
<td></td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>361</td>
<td>362</td>
<td>0777-5466</td>
<td>NaN</td>
<td></td>
<td>||||</td>
<td>||||</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>629</td>
<td>630</td>
<td>0277-86X</td>
<td>NaN</td>
<td></td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>656</td>
<td>657</td>
<td>0003-951</td>
<td>NaN</td>
<td></td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>840</td>
<td>841</td>
<td>1089-5647</td>
<td>NaN</td>
<td></td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
</tbody>
</table>
</div>
```python
# export csv des titres vides
journals.loc[journals['title'] == ''].to_csv('sample/journals_sans_titre.tsv', sep='\t', encoding='utf-8', index=False)
```
```python
# export excel des ids
journals.loc[journals['title'] == ''].to_excel('sample/journals_sans_titre.xlsx', index=False)
```
```python
# garder les lignes avec titre
journals = journals.loc[journals['title'] != '']
journals
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>issnl</th>
<th>title</th>
<th>starting_year</th>
<th>end_year</th>
<th>url</th>
<th>name_short_iso_4</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>1660-9379</td>
<td>1660-9379</td>
<td>Revue médicale suisse</td>
<td>2005</td>
<td>9999</td>
<td>NaN</td>
<td>Rev. méd. suisse</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>0031-9007</td>
<td>0031-9007</td>
<td>Physical review letters (Print)</td>
<td>1958</td>
<td>9999</td>
<td>http://prl.aps.org/</td>
<td>Phys. rev. lett. (Print)</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>1932-6203</td>
<td>1932-6203</td>
<td>PloS one</td>
<td>2006</td>
<td>9999</td>
<td>http://www.plosone.org/</td>
<td>NaN</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>2174-8454</td>
<td>2174-8454</td>
<td>EU-topías</td>
<td>2011</td>
<td>9999</td>
<td>NaN</td>
<td>EU-topías</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>1098-0121</td>
<td>1098-0121</td>
<td>Physical review. B, Condensed matter and mater...</td>
<td>1998</td>
<td>2015</td>
<td>http://ojps.aip.org/prbo/</td>
<td>Phys. rev., B, Condens. matter mater. phys.</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>996</td>
<td>997</td>
<td>0964-1726</td>
<td>0964-1726</td>
<td>Smart materials and structures (Print)</td>
<td>1992</td>
<td>9999</td>
<td>NaN</td>
<td>Smart mater. struct. (Print)</td>
</tr>
<tr>
<td>997</td>
<td>998</td>
<td>0022-3468</td>
<td>0022-3468</td>
<td>Journal of pediatric surgery (Print)</td>
<td>1966</td>
<td>9999</td>
<td>http://www.jpedsurg.org</td>
<td>J. pediatr. surg. (Print)</td>
</tr>
<tr>
<td>998</td>
<td>999</td>
<td>1432-2064</td>
<td>0178-8051</td>
<td>Probability theory and related fields (Internet)</td>
<td>uuuu</td>
<td>9999</td>
<td>http://www.springerlink.com/content/100451</td>
<td>Probab. theory relat. fields (Internet)</td>
</tr>
<tr>
<td>999</td>
<td>1000</td>
<td>0960-1481</td>
<td>0960-1481</td>
<td>Renewable energy</td>
<td>1991</td>
<td>9999</td>
<td>NaN</td>
<td>Renew. energy</td>
</tr>
<tr>
<td>1000</td>
<td>1001</td>
<td>0161-7567</td>
<td>0161-7567</td>
<td>Journal of applied physiology: respiratory, en...</td>
<td>1977</td>
<td>1984</td>
<td>https://www.physiology.org/journal/jappl</td>
<td>J. appl. physiol.: respir., environ. exercise ...</td>
</tr>
</tbody>
</table>
<p>996 rows × 8 columns</p>
</div>
```python
journals.shape[0]
```
996
## Languages
```python
journals_languages
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>iso_code</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>fre</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>eng</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>eng</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>eng</td>
</tr>
<tr>
<td>4</td>
<td>4</td>
<td>fre</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>1117</td>
<td>997</td>
<td>eng</td>
</tr>
<tr>
<td>1118</td>
<td>998</td>
<td>eng</td>
</tr>
<tr>
<td>1119</td>
<td>999</td>
<td>eng</td>
</tr>
<tr>
<td>1120</td>
<td>1000</td>
<td>eng</td>
</tr>
<tr>
<td>1121</td>
<td>1001</td>
<td>eng</td>
</tr>
</tbody>
</table>
<p>1122 rows × 2 columns</p>
</div>
```python
# ouvrir la table des langues
languages = pd.read_csv('sample/language.tsv', encoding='utf-8', header=0, sep='\t')
languages
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>iso_code</th>
<th>name</th>
<th>id</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>aar</td>
<td>Afar</td>
<td>1</td>
</tr>
<tr>
<td>1</td>
<td>abk</td>
<td>Abkhazian</td>
<td>2</td>
</tr>
<tr>
<td>2</td>
<td>ace</td>
<td>Achinese</td>
<td>3</td>
</tr>
<tr>
<td>3</td>
<td>ach</td>
<td>Acoli</td>
<td>4</td>
</tr>
<tr>
<td>4</td>
<td>ada</td>
<td>Adangme</td>
<td>5</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>483</td>
<td>zul</td>
<td>Zulu</td>
<td>484</td>
</tr>
<tr>
<td>484</td>
<td>zun</td>
<td>Zuni</td>
<td>485</td>
</tr>
<tr>
<td>485</td>
<td>zxx</td>
<td>No linguistic content; Not applicable</td>
<td>486</td>
</tr>
<tr>
<td>486</td>
<td>zza</td>
<td>Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki</td>
<td>487</td>
</tr>
<tr>
<td>487</td>
<td>___</td>
<td>UNKNOWN</td>
<td>999999</td>
</tr>
</tbody>
</table>
<p>488 rows × 3 columns</p>
</div>
```python
# renommer les colonnes
del languages['name']
languages = languages.rename(columns={'id' : 'language'})
```
```python
# merge avec languages
journals_languages = pd.merge(journals_languages, languages, on='iso_code', how='left')
journals_languages
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>iso_code</th>
<th>language</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>fre</td>
<td>138</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>eng</td>
<td>124</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>eng</td>
<td>124</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>eng</td>
<td>124</td>
</tr>
<tr>
<td>4</td>
<td>4</td>
<td>fre</td>
<td>138</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>1117</td>
<td>997</td>
<td>eng</td>
<td>124</td>
</tr>
<tr>
<td>1118</td>
<td>998</td>
<td>eng</td>
<td>124</td>
</tr>
<tr>
<td>1119</td>
<td>999</td>
<td>eng</td>
<td>124</td>
</tr>
<tr>
<td>1120</td>
<td>1000</td>
<td>eng</td>
<td>124</td>
</tr>
<tr>
<td>1121</td>
<td>1001</td>
<td>eng</td>
<td>124</td>
</tr>
</tbody>
</table>
<p>1122 rows × 3 columns</p>
</div>
```python
# concat valeurs avec même id
journals_languages['language'] = journals_languages['language'].astype(str)
journals_languages = journals_languages.groupby('id').agg({'language': lambda x: ', '.join(x)})
journals_languages
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>language</th>
</tr>
<tr>
<th>id</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>138</td>
</tr>
<tr>
<td>2</td>
<td>124</td>
</tr>
<tr>
<td>3</td>
<td>124</td>
</tr>
<tr>
<td>4</td>
<td>124, 138, 402, 292</td>
</tr>
<tr>
<td>5</td>
<td>124</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>997</td>
<td>124</td>
</tr>
<tr>
<td>998</td>
<td>124</td>
</tr>
<tr>
<td>999</td>
<td>124</td>
</tr>
<tr>
<td>1000</td>
<td>124</td>
</tr>
<tr>
<td>1001</td>
<td>124</td>
</tr>
</tbody>
</table>
<p>996 rows × 1 columns</p>
</div>
```python
# recuperation de l'id des langues
journals = pd.merge(journals, journals_languages, on='id', how='left')
journals
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>issnl</th>
<th>title</th>
<th>starting_year</th>
<th>end_year</th>
<th>url</th>
<th>name_short_iso_4</th>
<th>language</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>1660-9379</td>
<td>1660-9379</td>
<td>Revue médicale suisse</td>
<td>2005</td>
<td>9999</td>
<td>NaN</td>
<td>Rev. méd. suisse</td>
<td>138</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>0031-9007</td>
<td>0031-9007</td>
<td>Physical review letters (Print)</td>
<td>1958</td>
<td>9999</td>
<td>http://prl.aps.org/</td>
<td>Phys. rev. lett. (Print)</td>
<td>124</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>1932-6203</td>
<td>1932-6203</td>
<td>PloS one</td>
<td>2006</td>
<td>9999</td>
<td>http://www.plosone.org/</td>
<td>NaN</td>
<td>124</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>2174-8454</td>
<td>2174-8454</td>
<td>EU-topías</td>
<td>2011</td>
<td>9999</td>
<td>NaN</td>
<td>EU-topías</td>
<td>124, 138, 402, 292</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>1098-0121</td>
<td>1098-0121</td>
<td>Physical review. B, Condensed matter and mater...</td>
<td>1998</td>
<td>2015</td>
<td>http://ojps.aip.org/prbo/</td>
<td>Phys. rev., B, Condens. matter mater. phys.</td>
<td>124</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>991</td>
<td>997</td>
<td>0964-1726</td>
<td>0964-1726</td>
<td>Smart materials and structures (Print)</td>
<td>1992</td>
<td>9999</td>
<td>NaN</td>
<td>Smart mater. struct. (Print)</td>
<td>124</td>
</tr>
<tr>
<td>992</td>
<td>998</td>
<td>0022-3468</td>
<td>0022-3468</td>
<td>Journal of pediatric surgery (Print)</td>
<td>1966</td>
<td>9999</td>
<td>http://www.jpedsurg.org</td>
<td>J. pediatr. surg. (Print)</td>
<td>124</td>
</tr>
<tr>
<td>993</td>
<td>999</td>
<td>1432-2064</td>
<td>0178-8051</td>
<td>Probability theory and related fields (Internet)</td>
<td>uuuu</td>
<td>9999</td>
<td>http://www.springerlink.com/content/100451</td>
<td>Probab. theory relat. fields (Internet)</td>
<td>124</td>
</tr>
<tr>
<td>994</td>
<td>1000</td>
<td>0960-1481</td>
<td>0960-1481</td>
<td>Renewable energy</td>
<td>1991</td>
<td>9999</td>
<td>NaN</td>
<td>Renew. energy</td>
<td>124</td>
</tr>
<tr>
<td>995</td>
<td>1001</td>
<td>0161-7567</td>
<td>0161-7567</td>
<td>Journal of applied physiology: respiratory, en...</td>
<td>1977</td>
<td>1984</td>
<td>https://www.physiology.org/journal/jappl</td>
<td>J. appl. physiol.: respir., environ. exercise ...</td>
<td>124</td>
</tr>
</tbody>
</table>
<p>996 rows × 9 columns</p>
</div>
## Countries
```python
journals_countries
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>iso_code</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>CH</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>US</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>US</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>ES</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>US</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>992</td>
<td>997</td>
<td>GB</td>
</tr>
<tr>
<td>993</td>
<td>998</td>
<td>US</td>
</tr>
<tr>
<td>994</td>
<td>999</td>
<td>DE</td>
</tr>
<tr>
<td>995</td>
<td>1000</td>
<td>GB</td>
</tr>
<tr>
<td>996</td>
<td>1001</td>
<td>US</td>
</tr>
</tbody>
</table>
<p>997 rows × 2 columns</p>
</div>
```python
# ouvrir la table des pays
country = pd.read_csv('sample/country.tsv', encoding='utf-8', header=0, sep='\t')
country
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>name</th>
<th>iso_code</th>
<th>id</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>Afghanistan</td>
<td>AF</td>
<td>1</td>
</tr>
<tr>
<td>1</td>
<td>Albania</td>
<td>AL</td>
<td>2</td>
</tr>
<tr>
<td>2</td>
<td>Algeria</td>
<td>DZ</td>
<td>3</td>
</tr>
<tr>
<td>3</td>
<td>American Samoa</td>
<td>AS</td>
<td>4</td>
</tr>
<tr>
<td>4</td>
<td>Andorra</td>
<td>AD</td>
<td>5</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>246</td>
<td>Zambia</td>
<td>ZM</td>
<td>247</td>
</tr>
<tr>
<td>247</td>
<td>Zimbabwe</td>
<td>ZW</td>
<td>248</td>
</tr>
<tr>
<td>248</td>
<td>Åland Islands</td>
<td>AX</td>
<td>249</td>
</tr>
<tr>
<td>249</td>
<td>International Agency</td>
<td>OI</td>
<td>250</td>
</tr>
<tr>
<td>250</td>
<td>UNKNOWN</td>
<td>__</td>
<td>999999</td>
</tr>
</tbody>
</table>
<p>251 rows × 3 columns</p>
</div>
```python
# renommer les colonnes
del country['name']
country = country.rename(columns={'id' : 'country'})
```
```python
# merge avec countries
journals_countries = pd.merge(journals_countries, country, on='iso_code', how='left')
journals_countries
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>iso_code</th>
<th>country</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>CH</td>
<td>215</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>US</td>
<td>236</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>US</td>
<td>236</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>ES</td>
<td>209</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>US</td>
<td>236</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>992</td>
<td>997</td>
<td>GB</td>
<td>234</td>
</tr>
<tr>
<td>993</td>
<td>998</td>
<td>US</td>
<td>236</td>
</tr>
<tr>
<td>994</td>
<td>999</td>
<td>DE</td>
<td>83</td>
</tr>
<tr>
<td>995</td>
<td>1000</td>
<td>GB</td>
<td>234</td>
</tr>
<tr>
<td>996</td>
<td>1001</td>
<td>US</td>
<td>236</td>
</tr>
</tbody>
</table>
<p>997 rows × 3 columns</p>
</div>
```python
# concat valeurs avec même id
journals_countries['country'] = journals_countries['country'].astype(str)
journals_countries = journals_countries.groupby('id').agg({'country': lambda x: ', '.join(x)})
journals_countries
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>country</th>
</tr>
<tr>
<th>id</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>215</td>
</tr>
<tr>
<td>2</td>
<td>236</td>
</tr>
<tr>
<td>3</td>
<td>236</td>
</tr>
<tr>
<td>4</td>
<td>209</td>
</tr>
<tr>
<td>5</td>
<td>236</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>997</td>
<td>234</td>
</tr>
<tr>
<td>998</td>
<td>236</td>
</tr>
<tr>
<td>999</td>
<td>83</td>
</tr>
<tr>
<td>1000</td>
<td>234</td>
</tr>
<tr>
<td>1001</td>
<td>236</td>
</tr>
</tbody>
</table>
<p>997 rows × 1 columns</p>
</div>
```python
# recuperation de l'id des langues
journals = pd.merge(journals, journals_countries, on='id', how='left')
journals
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>issnl</th>
<th>title</th>
<th>starting_year</th>
<th>end_year</th>
<th>url</th>
<th>name_short_iso_4</th>
<th>language</th>
<th>country</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>1660-9379</td>
<td>1660-9379</td>
<td>Revue médicale suisse</td>
<td>2005</td>
<td>9999</td>
<td>NaN</td>
<td>Rev. méd. suisse</td>
<td>138</td>
<td>215</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>0031-9007</td>
<td>0031-9007</td>
<td>Physical review letters (Print)</td>
<td>1958</td>
<td>9999</td>
<td>http://prl.aps.org/</td>
<td>Phys. rev. lett. (Print)</td>
<td>124</td>
<td>236</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>1932-6203</td>
<td>1932-6203</td>
<td>PloS one</td>
<td>2006</td>
<td>9999</td>
<td>http://www.plosone.org/</td>
<td>NaN</td>
<td>124</td>
<td>236</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>2174-8454</td>
<td>2174-8454</td>
<td>EU-topías</td>
<td>2011</td>
<td>9999</td>
<td>NaN</td>
<td>EU-topías</td>
<td>124, 138, 402, 292</td>
<td>209</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>1098-0121</td>
<td>1098-0121</td>
<td>Physical review. B, Condensed matter and mater...</td>
<td>1998</td>
<td>2015</td>
<td>http://ojps.aip.org/prbo/</td>
<td>Phys. rev., B, Condens. matter mater. phys.</td>
<td>124</td>
<td>236</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>991</td>
<td>997</td>
<td>0964-1726</td>
<td>0964-1726</td>
<td>Smart materials and structures (Print)</td>
<td>1992</td>
<td>9999</td>
<td>NaN</td>
<td>Smart mater. struct. (Print)</td>
<td>124</td>
<td>234</td>
</tr>
<tr>
<td>992</td>
<td>998</td>
<td>0022-3468</td>
<td>0022-3468</td>
<td>Journal of pediatric surgery (Print)</td>
<td>1966</td>
<td>9999</td>
<td>http://www.jpedsurg.org</td>
<td>J. pediatr. surg. (Print)</td>
<td>124</td>
<td>236</td>
</tr>
<tr>
<td>993</td>
<td>999</td>
<td>1432-2064</td>
<td>0178-8051</td>
<td>Probability theory and related fields (Internet)</td>
<td>uuuu</td>
<td>9999</td>
<td>http://www.springerlink.com/content/100451</td>
<td>Probab. theory relat. fields (Internet)</td>
<td>124</td>
<td>83</td>
</tr>
<tr>
<td>994</td>
<td>1000</td>
<td>0960-1481</td>
<td>0960-1481</td>
<td>Renewable energy</td>
<td>1991</td>
<td>9999</td>
<td>NaN</td>
<td>Renew. energy</td>
<td>124</td>
<td>234</td>
</tr>
<tr>
<td>995</td>
<td>1001</td>
<td>0161-7567</td>
<td>0161-7567</td>
<td>Journal of applied physiology: respiratory, en...</td>
<td>1977</td>
<td>1984</td>
<td>https://www.physiology.org/journal/jappl</td>
<td>J. appl. physiol.: respir., environ. exercise ...</td>
<td>124</td>
<td>236</td>
</tr>
</tbody>
</table>
<p>996 rows × 10 columns</p>
</div>
### DOAJ
```python
# ajout de DOAJ info
doaj = pd.read_csv('doaj/journalcsv__doaj_20210312_0636_utf8.csv', encoding='utf-8', header=0)
doaj
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>Journal title</th>
<th>Journal URL</th>
<th>URL in DOAJ</th>
<th>Alternative title</th>
<th>Journal ISSN (print version)</th>
<th>Journal EISSN (online version)</th>
<th>Keywords</th>
<th>Languages in which the journal accepts manuscripts</th>
<th>Publisher</th>
<th>Country of publisher</th>
<th>...</th>
<th>URL for journal's Open Access statement</th>
<th>Continues</th>
<th>Continued By</th>
<th>LCC Codes</th>
<th>Subjects</th>
<th>DOAJ Seal</th>
<th>Added on Date</th>
<th>Last updated Date</th>
<th>Number of Article Records</th>
<th>Most Recent Article Added</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>Anais da Academia Brasileira de Ciências</td>
<td>http://www.scielo.br/scielo.php?script=sci_ser...</td>
<td>https://doaj.org/toc/ed09859a464f4461b1af34279...</td>
<td>Annals of the Brazilian Academy of Sciences</td>
<td>0001-3765</td>
<td>1678-2690</td>
<td>biological sciences, exact and earth sciences,...</td>
<td>English</td>
<td>Academia Brasileira de Ciências</td>
<td>Brazil</td>
<td>...</td>
<td>http://www.scielo.br/revistas/aabc/isubscrp.htm</td>
<td>NaN</td>
<td>NaN</td>
<td>Q</td>
<td>Science</td>
<td>No</td>
<td>2004-04-23T21:31:00Z</td>
<td>2017-01-04T14:19:54Z</td>
<td>2649</td>
<td>2020-06-10T21:49:11Z</td>
</tr>
<tr>
<td>1</td>
<td>ACME</td>
<td>http://riviste.unimi.it/index.php/ACME</td>
<td>https://doaj.org/toc/b1ca04ba56194f29a362b3eef...</td>
<td>NaN</td>
<td>0001-494X</td>
<td>2282-0035</td>
<td>italian literature, classic literature, lingui...</td>
<td>Italian</td>
<td>Università degli Studi di Milano</td>
<td>Italy</td>
<td>...</td>
<td>http://riviste.unimi.it/index.php/ACME/about/e...</td>
<td>NaN</td>
<td>NaN</td>
<td>A</td>
<td>General Works</td>
<td>No</td>
<td>2014-12-22T19:55:58Z</td>
<td>2020-02-24T09:07:42Z</td>
<td>166</td>
<td>2020-06-19T09:42:34Z</td>
</tr>
<tr>
<td>2</td>
<td>Acta Dermato-Venereologica</td>
<td>http://www.medicaljournals.se/acta</td>
<td>https://doaj.org/toc/ffde9666ab1d46f1a8c688ce6...</td>
<td>NaN</td>
<td>0001-5555</td>
<td>1651-2057</td>
<td>sexually transmitted infections, psoriasis, ps...</td>
<td>English</td>
<td>Society for Publication of Acta Dermato-Venere...</td>
<td>Sweden</td>
<td>...</td>
<td>https://www.medicaljournals.se/acta/open-acces...</td>
<td>NaN</td>
<td>NaN</td>
<td>RL1-803</td>
<td>Medicine: Dermatology</td>
<td>No</td>
<td>2011-11-10T12:31:05Z</td>
<td>2017-02-22T11:14:48Z</td>
<td>1096</td>
<td>2021-03-11T13:41:33Z</td>
</tr>
<tr>
<td>3</td>
<td>Acta Médica Costarricense</td>
<td>http://actamedica.medicos.cr/index.php/Acta_Me...</td>
<td>https://doaj.org/toc/a5919aee5ad2413a89cf32df0...</td>
<td>NaN</td>
<td>0001-6012</td>
<td>2215-5856</td>
<td>medicine, public health, medical sciences, health</td>
<td>English, Spanish</td>
<td>Colegio de Médicos y Cirujanos de Costa Rica</td>
<td>Costa Rica</td>
<td>...</td>
<td>http://actamedica.medicos.cr/index.php/Acta_Me...</td>
<td>NaN</td>
<td>NaN</td>
<td>R</td>
<td>Medicine</td>
<td>No</td>
<td>2020-12-22T11:08:24Z</td>
<td>2020-12-22T11:08:24Z</td>
<td>1207</td>
<td>2015-12-08T15:06:43Z</td>
</tr>
<tr>
<td>4</td>
<td>Acta Mycologica</td>
<td>https://pbsociety.org.pl/journals/index.php/am...</td>
<td>https://doaj.org/toc/0e8e2531ae3f455ebb49acb08...</td>
<td>NaN</td>
<td>0001-625X</td>
<td>2353-074X</td>
<td>mycology, micromycetes, marcomycetes, slime mo...</td>
<td>English</td>
<td>Polish Botanical Society</td>
<td>Poland</td>
<td>...</td>
<td>https://pbsociety.org.pl/journals/index.php/am...</td>
<td>NaN</td>
<td>NaN</td>
<td>QH301-705.5</td>
<td>Science: Biology (General)</td>
<td>No</td>
<td>2014-05-29T20:02:32Z</td>
<td>2021-01-16T17:41:32Z</td>
<td>1154</td>
<td>2021-03-05T18:55:46Z</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>16024</td>
<td>BME Frontiers</td>
<td>https://spj.sciencemag.org/bmef</td>
<td>https://doaj.org/toc/f9fa881c1be5443a86ed71c2e...</td>
<td>Biomedical Engineering Frontiers</td>
<td>NaN</td>
<td>2765-8031</td>
<td>biomedical imaging, biomedical devices, biomat...</td>
<td>English</td>
<td>American Association for the Advancement of Sc...</td>
<td>United States</td>
<td>...</td>
<td>https://spj.sciencemag.org/bmef/about/</td>
<td>NaN</td>
<td>NaN</td>
<td>R855-855.5|TP248.13-248.65</td>
<td>Medicine: Medicine (General): Medical technolo...</td>
<td>No</td>
<td>2021-01-22T11:54:20Z</td>
<td>2021-01-22T11:54:20Z</td>
<td>11</td>
<td>2021-03-08T09:06:36Z</td>
</tr>
<tr>
<td>16025</td>
<td>Harvard Kennedy School Misinformation Review</td>
<td>https://misinforeview.hks.harvard.edu</td>
<td>https://doaj.org/toc/d71096ec7090499681cc0ccf8...</td>
<td>HKS Misinformation Review</td>
<td>NaN</td>
<td>2766-1652</td>
<td>misinformation, disinformation, fake news</td>
<td>English</td>
<td>Harvard Kennedy School</td>
<td>United States</td>
<td>...</td>
<td>https://misinforeview.hks.harvard.edu/editoria...</td>
<td>NaN</td>
<td>NaN</td>
<td>T58.5-58.64|P87-96</td>
<td>Technology: Technology (General): Industrial e...</td>
<td>No</td>
<td>2021-02-12T10:29:21Z</td>
<td>2021-02-12T10:29:21Z</td>
<td>0</td>
<td>NaN</td>
</tr>
<tr>
<td>16026</td>
<td>One Health &amp; Risk Management</td>
<td>https://journal.ohrm.bba.md/index.php/journal-...</td>
<td>https://doaj.org/toc/68671b966cd24a0ebaa44d78f...</td>
<td>OH&amp;RM</td>
<td>2887-3458</td>
<td>2587-3466</td>
<td>one health, risc management, public health, hu...</td>
<td>English, Romanian, French, Russian</td>
<td>Asociatia de Biosiguranta si Biosecuritate</td>
<td>Moldova, Republic of</td>
<td>...</td>
<td>https://journal.ohrm.bba.md/index.php/journal-...</td>
<td>NaN</td>
<td>NaN</td>
<td>R|Q</td>
<td>Medicine | Science</td>
<td>No</td>
<td>2021-03-04T16:06:58Z</td>
<td>2021-03-04T16:06:58Z</td>
<td>4</td>
<td>2021-03-04T20:46:57Z</td>
</tr>
<tr>
<td>16027</td>
<td>فصلنامه پژوهش‌های مدیریت منابع انسانی</td>
<td>https://hrmj.ihu.ac.ir/?lang=en</td>
<td>https://doaj.org/toc/87d44ffb6ff849b18d5ddce9c...</td>
<td>Journal of Research in Human Resources Management</td>
<td>8254-8002</td>
<td>2645-5072</td>
<td>human resources management</td>
<td>Persian</td>
<td>Imam Hussein University</td>
<td>Iran, Islamic Republic of</td>
<td>...</td>
<td>https://hrmj.ihu.ac.ir/?lang=en</td>
<td>NaN</td>
<td>NaN</td>
<td>HF5549-5549.5</td>
<td>Social Sciences: Commerce: Business: Personnel...</td>
<td>No</td>
<td>2021-01-20T11:27:05Z</td>
<td>2021-01-20T11:27:05Z</td>
<td>0</td>
<td>NaN</td>
</tr>
<tr>
<td>16028</td>
<td>Science of Tsunami Hazards</td>
<td>http://tsunamisociety.org/</td>
<td>https://doaj.org/toc/a4f06be11f4f4db489dc034c7...</td>
<td>NaN</td>
<td>8755-6839</td>
<td>NaN</td>
<td>tsunamis, tsunami warning systems, earthquakes...</td>
<td>English</td>
<td>Tsunami Society International</td>
<td>United States</td>
<td>...</td>
<td>http://tsunamisociety.org/AboutUs.html</td>
<td>NaN</td>
<td>NaN</td>
<td>GC1-1581</td>
<td>Geography. Anthropology. Recreation: Oceanography</td>
<td>No</td>
<td>2009-04-16T17:40:30Z</td>
<td>2016-07-21T16:09:38Z</td>
<td>239</td>
<td>2021-02-27T01:00:51Z</td>
</tr>
</tbody>
</table>
<p>16029 rows × 53 columns</p>
</div>
```python
# ajout ISSNL
doaj['issn'] = doaj['Journal ISSN (print version)']
doaj.loc[doaj['issn'].isna(), 'issn'] = doaj['Journal EISSN (online version)']
doaj
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>Journal title</th>
<th>Journal URL</th>
<th>URL in DOAJ</th>
<th>Alternative title</th>
<th>Journal ISSN (print version)</th>
<th>Journal EISSN (online version)</th>
<th>Keywords</th>
<th>Languages in which the journal accepts manuscripts</th>
<th>Publisher</th>
<th>Country of publisher</th>
<th>...</th>
<th>Continues</th>
<th>Continued By</th>
<th>LCC Codes</th>
<th>Subjects</th>
<th>DOAJ Seal</th>
<th>Added on Date</th>
<th>Last updated Date</th>
<th>Number of Article Records</th>
<th>Most Recent Article Added</th>
<th>issn</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>Anais da Academia Brasileira de Ciências</td>
<td>http://www.scielo.br/scielo.php?script=sci_ser...</td>
<td>https://doaj.org/toc/ed09859a464f4461b1af34279...</td>
<td>Annals of the Brazilian Academy of Sciences</td>
<td>0001-3765</td>
<td>1678-2690</td>
<td>biological sciences, exact and earth sciences,...</td>
<td>English</td>
<td>Academia Brasileira de Ciências</td>
<td>Brazil</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>Q</td>
<td>Science</td>
<td>No</td>
<td>2004-04-23T21:31:00Z</td>
<td>2017-01-04T14:19:54Z</td>
<td>2649</td>
<td>2020-06-10T21:49:11Z</td>
<td>0001-3765</td>
</tr>
<tr>
<td>1</td>
<td>ACME</td>
<td>http://riviste.unimi.it/index.php/ACME</td>
<td>https://doaj.org/toc/b1ca04ba56194f29a362b3eef...</td>
<td>NaN</td>
<td>0001-494X</td>
<td>2282-0035</td>
<td>italian literature, classic literature, lingui...</td>
<td>Italian</td>
<td>Università degli Studi di Milano</td>
<td>Italy</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>A</td>
<td>General Works</td>
<td>No</td>
<td>2014-12-22T19:55:58Z</td>
<td>2020-02-24T09:07:42Z</td>
<td>166</td>
<td>2020-06-19T09:42:34Z</td>
<td>0001-494X</td>
</tr>
<tr>
<td>2</td>
<td>Acta Dermato-Venereologica</td>
<td>http://www.medicaljournals.se/acta</td>
<td>https://doaj.org/toc/ffde9666ab1d46f1a8c688ce6...</td>
<td>NaN</td>
<td>0001-5555</td>
<td>1651-2057</td>
<td>sexually transmitted infections, psoriasis, ps...</td>
<td>English</td>
<td>Society for Publication of Acta Dermato-Venere...</td>
<td>Sweden</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>RL1-803</td>
<td>Medicine: Dermatology</td>
<td>No</td>
<td>2011-11-10T12:31:05Z</td>
<td>2017-02-22T11:14:48Z</td>
<td>1096</td>
<td>2021-03-11T13:41:33Z</td>
<td>0001-5555</td>
</tr>
<tr>
<td>3</td>
<td>Acta Médica Costarricense</td>
<td>http://actamedica.medicos.cr/index.php/Acta_Me...</td>
<td>https://doaj.org/toc/a5919aee5ad2413a89cf32df0...</td>
<td>NaN</td>
<td>0001-6012</td>
<td>2215-5856</td>
<td>medicine, public health, medical sciences, health</td>
<td>English, Spanish</td>
<td>Colegio de Médicos y Cirujanos de Costa Rica</td>
<td>Costa Rica</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>R</td>
<td>Medicine</td>
<td>No</td>
<td>2020-12-22T11:08:24Z</td>
<td>2020-12-22T11:08:24Z</td>
<td>1207</td>
<td>2015-12-08T15:06:43Z</td>
<td>0001-6012</td>
</tr>
<tr>
<td>4</td>
<td>Acta Mycologica</td>
<td>https://pbsociety.org.pl/journals/index.php/am...</td>
<td>https://doaj.org/toc/0e8e2531ae3f455ebb49acb08...</td>
<td>NaN</td>
<td>0001-625X</td>
<td>2353-074X</td>
<td>mycology, micromycetes, marcomycetes, slime mo...</td>
<td>English</td>
<td>Polish Botanical Society</td>
<td>Poland</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>QH301-705.5</td>
<td>Science: Biology (General)</td>
<td>No</td>
<td>2014-05-29T20:02:32Z</td>
<td>2021-01-16T17:41:32Z</td>
<td>1154</td>
<td>2021-03-05T18:55:46Z</td>
<td>0001-625X</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>16024</td>
<td>BME Frontiers</td>
<td>https://spj.sciencemag.org/bmef</td>
<td>https://doaj.org/toc/f9fa881c1be5443a86ed71c2e...</td>
<td>Biomedical Engineering Frontiers</td>
<td>NaN</td>
<td>2765-8031</td>
<td>biomedical imaging, biomedical devices, biomat...</td>
<td>English</td>
<td>American Association for the Advancement of Sc...</td>
<td>United States</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>R855-855.5|TP248.13-248.65</td>
<td>Medicine: Medicine (General): Medical technolo...</td>
<td>No</td>
<td>2021-01-22T11:54:20Z</td>
<td>2021-01-22T11:54:20Z</td>
<td>11</td>
<td>2021-03-08T09:06:36Z</td>
<td>2765-8031</td>
</tr>
<tr>
<td>16025</td>
<td>Harvard Kennedy School Misinformation Review</td>
<td>https://misinforeview.hks.harvard.edu</td>
<td>https://doaj.org/toc/d71096ec7090499681cc0ccf8...</td>
<td>HKS Misinformation Review</td>
<td>NaN</td>
<td>2766-1652</td>
<td>misinformation, disinformation, fake news</td>
<td>English</td>
<td>Harvard Kennedy School</td>
<td>United States</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>T58.5-58.64|P87-96</td>
<td>Technology: Technology (General): Industrial e...</td>
<td>No</td>
<td>2021-02-12T10:29:21Z</td>
<td>2021-02-12T10:29:21Z</td>
<td>0</td>
<td>NaN</td>
<td>2766-1652</td>
</tr>
<tr>
<td>16026</td>
<td>One Health &amp; Risk Management</td>
<td>https://journal.ohrm.bba.md/index.php/journal-...</td>
<td>https://doaj.org/toc/68671b966cd24a0ebaa44d78f...</td>
<td>OH&amp;RM</td>
<td>2887-3458</td>
<td>2587-3466</td>
<td>one health, risc management, public health, hu...</td>
<td>English, Romanian, French, Russian</td>
<td>Asociatia de Biosiguranta si Biosecuritate</td>
<td>Moldova, Republic of</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>R|Q</td>
<td>Medicine | Science</td>
<td>No</td>
<td>2021-03-04T16:06:58Z</td>
<td>2021-03-04T16:06:58Z</td>
<td>4</td>
<td>2021-03-04T20:46:57Z</td>
<td>2887-3458</td>
</tr>
<tr>
<td>16027</td>
<td>فصلنامه پژوهش‌های مدیریت منابع انسانی</td>
<td>https://hrmj.ihu.ac.ir/?lang=en</td>
<td>https://doaj.org/toc/87d44ffb6ff849b18d5ddce9c...</td>
<td>Journal of Research in Human Resources Management</td>
<td>8254-8002</td>
<td>2645-5072</td>
<td>human resources management</td>
<td>Persian</td>
<td>Imam Hussein University</td>
<td>Iran, Islamic Republic of</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>HF5549-5549.5</td>
<td>Social Sciences: Commerce: Business: Personnel...</td>
<td>No</td>
<td>2021-01-20T11:27:05Z</td>
<td>2021-01-20T11:27:05Z</td>
<td>0</td>
<td>NaN</td>
<td>8254-8002</td>
</tr>
<tr>
<td>16028</td>
<td>Science of Tsunami Hazards</td>
<td>http://tsunamisociety.org/</td>
<td>https://doaj.org/toc/a4f06be11f4f4db489dc034c7...</td>
<td>NaN</td>
<td>8755-6839</td>
<td>NaN</td>
<td>tsunamis, tsunami warning systems, earthquakes...</td>
<td>English</td>
<td>Tsunami Society International</td>
<td>United States</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>GC1-1581</td>
<td>Geography. Anthropology. Recreation: Oceanography</td>
<td>No</td>
<td>2009-04-16T17:40:30Z</td>
<td>2016-07-21T16:09:38Z</td>
<td>239</td>
<td>2021-02-27T01:00:51Z</td>
<td>8755-6839</td>
</tr>
</tbody>
</table>
<p>16029 rows × 54 columns</p>
</div>
```python
doaj = pd.merge(doaj, df_issnl, on='issn', how='left')
doaj
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>Journal title</th>
<th>Journal URL</th>
<th>URL in DOAJ</th>
<th>Alternative title</th>
<th>Journal ISSN (print version)</th>
<th>Journal EISSN (online version)</th>
<th>Keywords</th>
<th>Languages in which the journal accepts manuscripts</th>
<th>Publisher</th>
<th>Country of publisher</th>
<th>...</th>
<th>Continued By</th>
<th>LCC Codes</th>
<th>Subjects</th>
<th>DOAJ Seal</th>
<th>Added on Date</th>
<th>Last updated Date</th>
<th>Number of Article Records</th>
<th>Most Recent Article Added</th>
<th>issn</th>
<th>issnl</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>Anais da Academia Brasileira de Ciências</td>
<td>http://www.scielo.br/scielo.php?script=sci_ser...</td>
<td>https://doaj.org/toc/ed09859a464f4461b1af34279...</td>
<td>Annals of the Brazilian Academy of Sciences</td>
<td>0001-3765</td>
<td>1678-2690</td>
<td>biological sciences, exact and earth sciences,...</td>
<td>English</td>
<td>Academia Brasileira de Ciências</td>
<td>Brazil</td>
<td>...</td>
<td>NaN</td>
<td>Q</td>
<td>Science</td>
<td>No</td>
<td>2004-04-23T21:31:00Z</td>
<td>2017-01-04T14:19:54Z</td>
<td>2649</td>
<td>2020-06-10T21:49:11Z</td>
<td>0001-3765</td>
<td>0001-3765</td>
</tr>
<tr>
<td>1</td>
<td>ACME</td>
<td>http://riviste.unimi.it/index.php/ACME</td>
<td>https://doaj.org/toc/b1ca04ba56194f29a362b3eef...</td>
<td>NaN</td>
<td>0001-494X</td>
<td>2282-0035</td>
<td>italian literature, classic literature, lingui...</td>
<td>Italian</td>
<td>Università degli Studi di Milano</td>
<td>Italy</td>
<td>...</td>
<td>NaN</td>
<td>A</td>
<td>General Works</td>
<td>No</td>
<td>2014-12-22T19:55:58Z</td>
<td>2020-02-24T09:07:42Z</td>
<td>166</td>
<td>2020-06-19T09:42:34Z</td>
<td>0001-494X</td>
<td>0001-494X</td>
</tr>
<tr>
<td>2</td>
<td>Acta Dermato-Venereologica</td>
<td>http://www.medicaljournals.se/acta</td>
<td>https://doaj.org/toc/ffde9666ab1d46f1a8c688ce6...</td>
<td>NaN</td>
<td>0001-5555</td>
<td>1651-2057</td>
<td>sexually transmitted infections, psoriasis, ps...</td>
<td>English</td>
<td>Society for Publication of Acta Dermato-Venere...</td>
<td>Sweden</td>
<td>...</td>
<td>NaN</td>
<td>RL1-803</td>
<td>Medicine: Dermatology</td>
<td>No</td>
<td>2011-11-10T12:31:05Z</td>
<td>2017-02-22T11:14:48Z</td>
<td>1096</td>
<td>2021-03-11T13:41:33Z</td>
<td>0001-5555</td>
<td>0001-5555</td>
</tr>
<tr>
<td>3</td>
<td>Acta Médica Costarricense</td>
<td>http://actamedica.medicos.cr/index.php/Acta_Me...</td>
<td>https://doaj.org/toc/a5919aee5ad2413a89cf32df0...</td>
<td>NaN</td>
<td>0001-6012</td>
<td>2215-5856</td>
<td>medicine, public health, medical sciences, health</td>
<td>English, Spanish</td>
<td>Colegio de Médicos y Cirujanos de Costa Rica</td>
<td>Costa Rica</td>
<td>...</td>
<td>NaN</td>
<td>R</td>
<td>Medicine</td>
<td>No</td>
<td>2020-12-22T11:08:24Z</td>
<td>2020-12-22T11:08:24Z</td>
<td>1207</td>
<td>2015-12-08T15:06:43Z</td>
<td>0001-6012</td>
<td>0001-6012</td>
</tr>
<tr>
<td>4</td>
<td>Acta Mycologica</td>
<td>https://pbsociety.org.pl/journals/index.php/am...</td>
<td>https://doaj.org/toc/0e8e2531ae3f455ebb49acb08...</td>
<td>NaN</td>
<td>0001-625X</td>
<td>2353-074X</td>
<td>mycology, micromycetes, marcomycetes, slime mo...</td>
<td>English</td>
<td>Polish Botanical Society</td>
<td>Poland</td>
<td>...</td>
<td>NaN</td>
<td>QH301-705.5</td>
<td>Science: Biology (General)</td>
<td>No</td>
<td>2014-05-29T20:02:32Z</td>
<td>2021-01-16T17:41:32Z</td>
<td>1154</td>
<td>2021-03-05T18:55:46Z</td>
<td>0001-625X</td>
<td>0001-625X</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>16024</td>
<td>BME Frontiers</td>
<td>https://spj.sciencemag.org/bmef</td>
<td>https://doaj.org/toc/f9fa881c1be5443a86ed71c2e...</td>
<td>Biomedical Engineering Frontiers</td>
<td>NaN</td>
<td>2765-8031</td>
<td>biomedical imaging, biomedical devices, biomat...</td>
<td>English</td>
<td>American Association for the Advancement of Sc...</td>
<td>United States</td>
<td>...</td>
<td>NaN</td>
<td>R855-855.5|TP248.13-248.65</td>
<td>Medicine: Medicine (General): Medical technolo...</td>
<td>No</td>
<td>2021-01-22T11:54:20Z</td>
<td>2021-01-22T11:54:20Z</td>
<td>11</td>
<td>2021-03-08T09:06:36Z</td>
<td>2765-8031</td>
<td>NaN</td>
</tr>
<tr>
<td>16025</td>
<td>Harvard Kennedy School Misinformation Review</td>
<td>https://misinforeview.hks.harvard.edu</td>
<td>https://doaj.org/toc/d71096ec7090499681cc0ccf8...</td>
<td>HKS Misinformation Review</td>
<td>NaN</td>
<td>2766-1652</td>
<td>misinformation, disinformation, fake news</td>
<td>English</td>
<td>Harvard Kennedy School</td>
<td>United States</td>
<td>...</td>
<td>NaN</td>
<td>T58.5-58.64|P87-96</td>
<td>Technology: Technology (General): Industrial e...</td>
<td>No</td>
<td>2021-02-12T10:29:21Z</td>
<td>2021-02-12T10:29:21Z</td>
<td>0</td>
<td>NaN</td>
<td>2766-1652</td>
<td>NaN</td>
</tr>
<tr>
<td>16026</td>
<td>One Health &amp; Risk Management</td>
<td>https://journal.ohrm.bba.md/index.php/journal-...</td>
<td>https://doaj.org/toc/68671b966cd24a0ebaa44d78f...</td>
<td>OH&amp;RM</td>
<td>2887-3458</td>
<td>2587-3466</td>
<td>one health, risc management, public health, hu...</td>
<td>English, Romanian, French, Russian</td>
<td>Asociatia de Biosiguranta si Biosecuritate</td>
<td>Moldova, Republic of</td>
<td>...</td>
<td>NaN</td>
<td>R|Q</td>
<td>Medicine | Science</td>
<td>No</td>
<td>2021-03-04T16:06:58Z</td>
<td>2021-03-04T16:06:58Z</td>
<td>4</td>
<td>2021-03-04T20:46:57Z</td>
<td>2887-3458</td>
<td>NaN</td>
</tr>
<tr>
<td>16027</td>
<td>فصلنامه پژوهش‌های مدیریت منابع انسانی</td>
<td>https://hrmj.ihu.ac.ir/?lang=en</td>
<td>https://doaj.org/toc/87d44ffb6ff849b18d5ddce9c...</td>
<td>Journal of Research in Human Resources Management</td>
<td>8254-8002</td>
<td>2645-5072</td>
<td>human resources management</td>
<td>Persian</td>
<td>Imam Hussein University</td>
<td>Iran, Islamic Republic of</td>
<td>...</td>
<td>NaN</td>
<td>HF5549-5549.5</td>
<td>Social Sciences: Commerce: Business: Personnel...</td>
<td>No</td>
<td>2021-01-20T11:27:05Z</td>
<td>2021-01-20T11:27:05Z</td>
<td>0</td>
<td>NaN</td>
<td>8254-8002</td>
<td>NaN</td>
</tr>
<tr>
<td>16028</td>
<td>Science of Tsunami Hazards</td>
<td>http://tsunamisociety.org/</td>
<td>https://doaj.org/toc/a4f06be11f4f4db489dc034c7...</td>
<td>NaN</td>
<td>8755-6839</td>
<td>NaN</td>
<td>tsunamis, tsunami warning systems, earthquakes...</td>
<td>English</td>
<td>Tsunami Society International</td>
<td>United States</td>
<td>...</td>
<td>NaN</td>
<td>GC1-1581</td>
<td>Geography. Anthropology. Recreation: Oceanography</td>
<td>No</td>
<td>2009-04-16T17:40:30Z</td>
<td>2016-07-21T16:09:38Z</td>
<td>239</td>
<td>2021-02-27T01:00:51Z</td>
<td>8755-6839</td>
<td>8755-6839</td>
</tr>
</tbody>
</table>
<p>16029 rows × 55 columns</p>
</div>
```python
doaj.columns
```
Index(['Journal title', 'Journal URL', 'URL in DOAJ', 'Alternative title',
'Journal ISSN (print version)', 'Journal EISSN (online version)',
'Keywords', 'Languages in which the journal accepts manuscripts',
'Publisher', 'Country of publisher', 'Society or institution',
'Country of society or institution', 'Journal license',
'License attributes', 'URL for license terms',
'Machine-readable CC licensing information embedded or displayed in articles',
'URL to an example page with embedded licensing information',
'Author holds copyright without restrictions',
'Copyright information URL', 'Review process',
'Review process information URL', 'Journal plagiarism screening policy',
'Plagiarism information URL', 'URL for journal's aims & scope',
'URL for the Editorial Board page',
'URL for journal's instructions for authors',
'Average number of weeks between article submission and publication',
'APC', 'APC information URL', 'APC amount',
'Journal waiver policy (for developing country authors etc)',
'Waiver policy information URL', 'Has other fees',
'Other submission fees information URL', 'Preservation Services',
'Preservation Service: national library',
'Preservation information URL', 'Deposit policy directory',
'URL for deposit policy', 'Persistent article identifiers',
'Article metadata includes ORCIDs',
'Journal complies with I4OC standards for open citations',
'Does this journal allow unrestricted reuse in compliance with BOAI?',
'URL for journal's Open Access statement', 'Continues', 'Continued By',
'LCC Codes', 'Subjects', 'DOAJ Seal', 'Added on Date',
'Last updated Date', 'Number of Article Records',
'Most Recent Article Added', 'issn', 'issnl'],
dtype='object')
```python
doaj['Preservation Services']
```
0 NaN
1 NaN
2 NaN
3 PKP PN
4 NaN
...
16024 NaN
16025 NaN
16026 NaN
16027 NaN
16028 NaN
Name: Preservation Services, Length: 16029, dtype: object
```python
doaj['DOAJ Seal']
```
0 No
1 No
2 No
3 No
4 No
..
16024 No
16025 No
16026 No
16027 No
16028 No
Name: DOAJ Seal, Length: 16029, dtype: object
```python
doaj['issnl']
```
0 0001-3765
1 0001-494X
2 0001-5555
3 0001-6012
4 0001-625X
...
16024 NaN
16025 NaN
16026 NaN
16027 NaN
16028 8755-6839
Name: issnl, Length: 16029, dtype: object
```python
doaj['APC'].value_counts()
```
No 11567
Yes 4462
Name: APC, dtype: int64
```python
# ajout des infos de DOAJ :
# Journal title
# DOAJ Seal
doaj_for_merge = doaj[['issnl', 'Journal title', 'DOAJ Seal', 'APC']]
doaj_for_merge
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>issnl</th>
<th>Journal title</th>
<th>DOAJ Seal</th>
<th>APC</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>0001-3765</td>
<td>Anais da Academia Brasileira de Ciências</td>
<td>No</td>
<td>No</td>
</tr>
<tr>
<td>1</td>
<td>0001-494X</td>
<td>ACME</td>
<td>No</td>
<td>No</td>
</tr>
<tr>
<td>2</td>
<td>0001-5555</td>
<td>Acta Dermato-Venereologica</td>
<td>No</td>
<td>Yes</td>
</tr>
<tr>
<td>3</td>
<td>0001-6012</td>
<td>Acta Médica Costarricense</td>
<td>No</td>
<td>No</td>
</tr>
<tr>
<td>4</td>
<td>0001-625X</td>
<td>Acta Mycologica</td>
<td>No</td>
<td>Yes</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>16024</td>
<td>NaN</td>
<td>BME Frontiers</td>
<td>No</td>
<td>No</td>
</tr>
<tr>
<td>16025</td>
<td>NaN</td>
<td>Harvard Kennedy School Misinformation Review</td>
<td>No</td>
<td>No</td>
</tr>
<tr>
<td>16026</td>
<td>NaN</td>
<td>One Health &amp; Risk Management</td>
<td>No</td>
<td>No</td>
</tr>
<tr>
<td>16027</td>
<td>NaN</td>
<td>فصلنامه پژوهش‌های مدیریت منابع انسانی</td>
<td>No</td>
<td>No</td>
</tr>
<tr>
<td>16028</td>
<td>8755-6839</td>
<td>Science of Tsunami Hazards</td>
<td>No</td>
<td>No</td>
</tr>
</tbody>
</table>
<p>16029 rows × 4 columns</p>
</div>
```python
# renommer les colonnes
doaj_for_merge = doaj_for_merge.rename(columns={'Journal title' : 'doaj_title', 'DOAJ Seal' : 'doaj_seal'})
doaj_for_merge
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>issnl</th>
<th>doaj_title</th>
<th>doaj_seal</th>
<th>APC</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>0001-3765</td>
<td>Anais da Academia Brasileira de Ciências</td>
<td>No</td>
<td>No</td>
</tr>
<tr>
<td>1</td>
<td>0001-494X</td>
<td>ACME</td>
<td>No</td>
<td>No</td>
</tr>
<tr>
<td>2</td>
<td>0001-5555</td>
<td>Acta Dermato-Venereologica</td>
<td>No</td>
<td>Yes</td>
</tr>
<tr>
<td>3</td>
<td>0001-6012</td>
<td>Acta Médica Costarricense</td>
<td>No</td>
<td>No</td>
</tr>
<tr>
<td>4</td>
<td>0001-625X</td>
<td>Acta Mycologica</td>
<td>No</td>
<td>Yes</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>16024</td>
<td>NaN</td>
<td>BME Frontiers</td>
<td>No</td>
<td>No</td>
</tr>
<tr>
<td>16025</td>
<td>NaN</td>
<td>Harvard Kennedy School Misinformation Review</td>
<td>No</td>
<td>No</td>
</tr>
<tr>
<td>16026</td>
<td>NaN</td>
<td>One Health &amp; Risk Management</td>
<td>No</td>
<td>No</td>
</tr>
<tr>
<td>16027</td>
<td>NaN</td>
<td>فصلنامه پژوهش‌های مدیریت منابع انسانی</td>
<td>No</td>
<td>No</td>
</tr>
<tr>
<td>16028</td>
<td>8755-6839</td>
<td>Science of Tsunami Hazards</td>
<td>No</td>
<td>No</td>
</tr>
</tbody>
</table>
<p>16029 rows × 4 columns</p>
</div>
```python
# merge avec journals
journals = pd.merge(journals, doaj_for_merge, on='issnl', how='left')
journals
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>issnl</th>
<th>title</th>
<th>starting_year</th>
<th>end_year</th>
<th>url</th>
<th>name_short_iso_4</th>
<th>language</th>
<th>country</th>
<th>doaj_title</th>
<th>doaj_seal</th>
<th>APC</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>1660-9379</td>
<td>1660-9379</td>
<td>Revue médicale suisse</td>
<td>2005</td>
<td>9999</td>
<td>NaN</td>
<td>Rev. méd. suisse</td>
<td>138</td>
<td>215</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>0031-9007</td>
<td>0031-9007</td>
<td>Physical review letters (Print)</td>
<td>1958</td>
<td>9999</td>
<td>http://prl.aps.org/</td>
<td>Phys. rev. lett. (Print)</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>1932-6203</td>
<td>1932-6203</td>
<td>PloS one</td>
<td>2006</td>
<td>9999</td>
<td>http://www.plosone.org/</td>
<td>NaN</td>
<td>124</td>
<td>236</td>
<td>PLoS ONE</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>2174-8454</td>
<td>2174-8454</td>
<td>EU-topías</td>
<td>2011</td>
<td>9999</td>
<td>NaN</td>
<td>EU-topías</td>
<td>124, 138, 402, 292</td>
<td>209</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>1098-0121</td>
<td>1098-0121</td>
<td>Physical review. B, Condensed matter and mater...</td>
<td>1998</td>
<td>2015</td>
<td>http://ojps.aip.org/prbo/</td>
<td>Phys. rev., B, Condens. matter mater. phys.</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>991</td>
<td>997</td>
<td>0964-1726</td>
<td>0964-1726</td>
<td>Smart materials and structures (Print)</td>
<td>1992</td>
<td>9999</td>
<td>NaN</td>
<td>Smart mater. struct. (Print)</td>
<td>124</td>
<td>234</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>992</td>
<td>998</td>
<td>0022-3468</td>
<td>0022-3468</td>
<td>Journal of pediatric surgery (Print)</td>
<td>1966</td>
<td>9999</td>
<td>http://www.jpedsurg.org</td>
<td>J. pediatr. surg. (Print)</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>993</td>
<td>999</td>
<td>1432-2064</td>
<td>0178-8051</td>
<td>Probability theory and related fields (Internet)</td>
<td>uuuu</td>
<td>9999</td>
<td>http://www.springerlink.com/content/100451</td>
<td>Probab. theory relat. fields (Internet)</td>
<td>124</td>
<td>83</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>994</td>
<td>1000</td>
<td>0960-1481</td>
<td>0960-1481</td>
<td>Renewable energy</td>
<td>1991</td>
<td>9999</td>
<td>NaN</td>
<td>Renew. energy</td>
<td>124</td>
<td>234</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>995</td>
<td>1001</td>
<td>0161-7567</td>
<td>0161-7567</td>
<td>Journal of applied physiology: respiratory, en...</td>
<td>1977</td>
<td>1984</td>
<td>https://www.physiology.org/journal/jappl</td>
<td>J. appl. physiol.: respir., environ. exercise ...</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
</tbody>
</table>
<p>996 rows × 13 columns</p>
</div>
```python
# ajouter info sur la presence sur DOAJ ou du seal
journals.loc[journals['doaj_title'].isna(), 'doaj_status'] = 0
journals.loc[~journals['doaj_title'].isna(), 'doaj_status'] = 1
journals.loc[journals['doaj_seal'] == 'Yes', 'doaj_seal'] = 1
journals.loc[journals['doaj_seal'] == 'No', 'doaj_seal'] = 0
journals
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>issnl</th>
<th>title</th>
<th>starting_year</th>
<th>end_year</th>
<th>url</th>
<th>name_short_iso_4</th>
<th>language</th>
<th>country</th>
<th>doaj_title</th>
<th>doaj_seal</th>
<th>APC</th>
<th>doaj_status</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>1660-9379</td>
<td>1660-9379</td>
<td>Revue médicale suisse</td>
<td>2005</td>
<td>9999</td>
<td>NaN</td>
<td>Rev. méd. suisse</td>
<td>138</td>
<td>215</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>0031-9007</td>
<td>0031-9007</td>
<td>Physical review letters (Print)</td>
<td>1958</td>
<td>9999</td>
<td>http://prl.aps.org/</td>
<td>Phys. rev. lett. (Print)</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>1932-6203</td>
<td>1932-6203</td>
<td>PloS one</td>
<td>2006</td>
<td>9999</td>
<td>http://www.plosone.org/</td>
<td>NaN</td>
<td>124</td>
<td>236</td>
<td>PLoS ONE</td>
<td>1</td>
<td>Yes</td>
<td>1.0</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>2174-8454</td>
<td>2174-8454</td>
<td>EU-topías</td>
<td>2011</td>
<td>9999</td>
<td>NaN</td>
<td>EU-topías</td>
<td>124, 138, 402, 292</td>
<td>209</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>1098-0121</td>
<td>1098-0121</td>
<td>Physical review. B, Condensed matter and mater...</td>
<td>1998</td>
<td>2015</td>
<td>http://ojps.aip.org/prbo/</td>
<td>Phys. rev., B, Condens. matter mater. phys.</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>991</td>
<td>997</td>
<td>0964-1726</td>
<td>0964-1726</td>
<td>Smart materials and structures (Print)</td>
<td>1992</td>
<td>9999</td>
<td>NaN</td>
<td>Smart mater. struct. (Print)</td>
<td>124</td>
<td>234</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>992</td>
<td>998</td>
<td>0022-3468</td>
<td>0022-3468</td>
<td>Journal of pediatric surgery (Print)</td>
<td>1966</td>
<td>9999</td>
<td>http://www.jpedsurg.org</td>
<td>J. pediatr. surg. (Print)</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>993</td>
<td>999</td>
<td>1432-2064</td>
<td>0178-8051</td>
<td>Probability theory and related fields (Internet)</td>
<td>uuuu</td>
<td>9999</td>
<td>http://www.springerlink.com/content/100451</td>
<td>Probab. theory relat. fields (Internet)</td>
<td>124</td>
<td>83</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>994</td>
<td>1000</td>
<td>0960-1481</td>
<td>0960-1481</td>
<td>Renewable energy</td>
<td>1991</td>
<td>9999</td>
<td>NaN</td>
<td>Renew. energy</td>
<td>124</td>
<td>234</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>995</td>
<td>1001</td>
<td>0161-7567</td>
<td>0161-7567</td>
<td>Journal of applied physiology: respiratory, en...</td>
<td>1977</td>
<td>1984</td>
<td>https://www.physiology.org/journal/jappl</td>
<td>J. appl. physiol.: respir., environ. exercise ...</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
</tr>
</tbody>
</table>
<p>996 rows × 14 columns</p>
</div>
### LOCKSS
```python
# ajout des infos de preservation LOCKSS, Portico et Licences Nationales
lockss = pd.read_csv('lockss/keepers-LOCKSS-report.csv', encoding='utf-8', header=0, skiprows=1)
lockss
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>Publisher</th>
<th>Title</th>
<th>ISSN</th>
<th>eISSN</th>
<th>Preserved Volumes</th>
<th>Preserved Years</th>
<th>In Progress Volumes</th>
<th>In Progress Years</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>ARKAT USA</td>
<td>ARKIVOC</td>
<td>1551-7004</td>
<td>1551-7012</td>
<td>2000; 2001; 2002; 2003; 2004; 2004; 2004; 2005</td>
<td>2000; 2001; 2002; 2003; 2004; 2004; 2004; 2005</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>1</td>
<td>Ab Imperio</td>
<td>Ab Imperio</td>
<td>2166-4072</td>
<td>2164-9731</td>
<td>2005; 2006; 2007; 2008; 2009; 2010; 2011; 2012...</td>
<td>2000; 2001; 2002; 2003; 2004; 2005; 2005; 2006...</td>
<td>NaN</td>
<td>2020</td>
</tr>
<tr>
<td>2</td>
<td>Absinthe Literary Review</td>
<td>Absinthe Literary Review</td>
<td>NaN</td>
<td>1939-0343</td>
<td>NaN</td>
<td>2003; 2004; 2005</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>3</td>
<td>Academy Health</td>
<td>eGEMs</td>
<td>NaN</td>
<td>2327-9214</td>
<td>1; 2; 2; 3; 4</td>
<td>2013; 2014; 2014; 2015; 2016</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>4</td>
<td>Academy of American Franciscan History</td>
<td>The Americas</td>
<td>0003-1615</td>
<td>1533-6247</td>
<td>57; 58; 59; 60; 61; 62; 63; 64; 65; 66; 67; 68...</td>
<td>2000; 2001; 2002; 2003; 2004; 2005; 2006; 2007...</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>14988</td>
<td>Youngstown State University Center for Judaic ...</td>
<td>Journal of Jewish Identities</td>
<td>1946-2522</td>
<td>1939-7941</td>
<td>1; 2; 3; 4; 5; 6; 7; 8</td>
<td>2008; 2009; 2010; 2011; 2012; 2013; 2014; 2015</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>14989</td>
<td>Zoological Society of Japan</td>
<td>Zoological Science</td>
<td>0289-0003</td>
<td>NaN</td>
<td>12; 13; 14; 15; 16; 17; 18; 19; 20; 21; 22; 23...</td>
<td>1995; 1996; 1997; 1998; 1999; 2000; 2001; 2002...</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>14990</td>
<td>Zoological Society of Southern Africa</td>
<td>African Zoology</td>
<td>1562-7020</td>
<td>2224-073X</td>
<td>41; 42; 43; 44; 45; 46; 47; 48; 49; 50; 51; 52</td>
<td>2006; 2007; 2008; 2009; 2010; 2011; 2012; 2013...</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>14991</td>
<td>eLife Sciences Publications</td>
<td>eLife</td>
<td>NaN</td>
<td>2050-084X</td>
<td>NaN</td>
<td>2014; 2014; 2014; 2014; 2014; 2014; 2014; 2014...</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>14992</td>
<td>frommann-holzboog</td>
<td>Steiner Studies</td>
<td>NaN</td>
<td>2698-217X</td>
<td>NaN</td>
<td>NaN</td>
<td>1</td>
<td>2020</td>
</tr>
</tbody>
</table>
<p>14993 rows × 8 columns</p>
</div>
```python
# ajout ISSNL
lockss['issn'] = lockss['eISSN']
lockss.loc[lockss['eISSN'].isna(), 'issn'] = lockss['ISSN']
lockss
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>Publisher</th>
<th>Title</th>
<th>ISSN</th>
<th>eISSN</th>
<th>Preserved Volumes</th>
<th>Preserved Years</th>
<th>In Progress Volumes</th>
<th>In Progress Years</th>
<th>issn</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>ARKAT USA</td>
<td>ARKIVOC</td>
<td>1551-7004</td>
<td>1551-7012</td>
<td>2000; 2001; 2002; 2003; 2004; 2004; 2004; 2005</td>
<td>2000; 2001; 2002; 2003; 2004; 2004; 2004; 2005</td>
<td>NaN</td>
<td>NaN</td>
<td>1551-7012</td>
</tr>
<tr>
<td>1</td>
<td>Ab Imperio</td>
<td>Ab Imperio</td>
<td>2166-4072</td>
<td>2164-9731</td>
<td>2005; 2006; 2007; 2008; 2009; 2010; 2011; 2012...</td>
<td>2000; 2001; 2002; 2003; 2004; 2005; 2005; 2006...</td>
<td>NaN</td>
<td>2020</td>
<td>2164-9731</td>
</tr>
<tr>
<td>2</td>
<td>Absinthe Literary Review</td>
<td>Absinthe Literary Review</td>
<td>NaN</td>
<td>1939-0343</td>
<td>NaN</td>
<td>2003; 2004; 2005</td>
<td>NaN</td>
<td>NaN</td>
<td>1939-0343</td>
</tr>
<tr>
<td>3</td>
<td>Academy Health</td>
<td>eGEMs</td>
<td>NaN</td>
<td>2327-9214</td>
<td>1; 2; 2; 3; 4</td>
<td>2013; 2014; 2014; 2015; 2016</td>
<td>NaN</td>
<td>NaN</td>
<td>2327-9214</td>
</tr>
<tr>
<td>4</td>
<td>Academy of American Franciscan History</td>
<td>The Americas</td>
<td>0003-1615</td>
<td>1533-6247</td>
<td>57; 58; 59; 60; 61; 62; 63; 64; 65; 66; 67; 68...</td>
<td>2000; 2001; 2002; 2003; 2004; 2005; 2006; 2007...</td>
<td>NaN</td>
<td>NaN</td>
<td>1533-6247</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>14988</td>
<td>Youngstown State University Center for Judaic ...</td>
<td>Journal of Jewish Identities</td>
<td>1946-2522</td>
<td>1939-7941</td>
<td>1; 2; 3; 4; 5; 6; 7; 8</td>
<td>2008; 2009; 2010; 2011; 2012; 2013; 2014; 2015</td>
<td>NaN</td>
<td>NaN</td>
<td>1939-7941</td>
</tr>
<tr>
<td>14989</td>
<td>Zoological Society of Japan</td>
<td>Zoological Science</td>
<td>0289-0003</td>
<td>NaN</td>
<td>12; 13; 14; 15; 16; 17; 18; 19; 20; 21; 22; 23...</td>
<td>1995; 1996; 1997; 1998; 1999; 2000; 2001; 2002...</td>
<td>NaN</td>
<td>NaN</td>
<td>0289-0003</td>
</tr>
<tr>
<td>14990</td>
<td>Zoological Society of Southern Africa</td>
<td>African Zoology</td>
<td>1562-7020</td>
<td>2224-073X</td>
<td>41; 42; 43; 44; 45; 46; 47; 48; 49; 50; 51; 52</td>
<td>2006; 2007; 2008; 2009; 2010; 2011; 2012; 2013...</td>
<td>NaN</td>
<td>NaN</td>
<td>2224-073X</td>
</tr>
<tr>
<td>14991</td>
<td>eLife Sciences Publications</td>
<td>eLife</td>
<td>NaN</td>
<td>2050-084X</td>
<td>NaN</td>
<td>2014; 2014; 2014; 2014; 2014; 2014; 2014; 2014...</td>
<td>NaN</td>
<td>NaN</td>
<td>2050-084X</td>
</tr>
<tr>
<td>14992</td>
<td>frommann-holzboog</td>
<td>Steiner Studies</td>
<td>NaN</td>
<td>2698-217X</td>
<td>NaN</td>
<td>NaN</td>
<td>1</td>
<td>2020</td>
<td>2698-217X</td>
</tr>
</tbody>
</table>
<p>14993 rows × 9 columns</p>
</div>
```python
lockss = pd.merge(lockss, df_issnl, on='issn', how='left')
lockss
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>Publisher</th>
<th>Title</th>
<th>ISSN</th>
<th>eISSN</th>
<th>Preserved Volumes</th>
<th>Preserved Years</th>
<th>In Progress Volumes</th>
<th>In Progress Years</th>
<th>issn</th>
<th>issnl</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>ARKAT USA</td>
<td>ARKIVOC</td>
<td>1551-7004</td>
<td>1551-7012</td>
<td>2000; 2001; 2002; 2003; 2004; 2004; 2004; 2005</td>
<td>2000; 2001; 2002; 2003; 2004; 2004; 2004; 2005</td>
<td>NaN</td>
<td>NaN</td>
<td>1551-7012</td>
<td>1551-7004</td>
</tr>
<tr>
<td>1</td>
<td>Ab Imperio</td>
<td>Ab Imperio</td>
<td>2166-4072</td>
<td>2164-9731</td>
<td>2005; 2006; 2007; 2008; 2009; 2010; 2011; 2012...</td>
<td>2000; 2001; 2002; 2003; 2004; 2005; 2005; 2006...</td>
<td>NaN</td>
<td>2020</td>
<td>2164-9731</td>
<td>2166-4072</td>
</tr>
<tr>
<td>2</td>
<td>Absinthe Literary Review</td>
<td>Absinthe Literary Review</td>
<td>NaN</td>
<td>1939-0343</td>
<td>NaN</td>
<td>2003; 2004; 2005</td>
<td>NaN</td>
<td>NaN</td>
<td>1939-0343</td>
<td>1939-0343</td>
</tr>
<tr>
<td>3</td>
<td>Academy Health</td>
<td>eGEMs</td>
<td>NaN</td>
<td>2327-9214</td>
<td>1; 2; 2; 3; 4</td>
<td>2013; 2014; 2014; 2015; 2016</td>
<td>NaN</td>
<td>NaN</td>
<td>2327-9214</td>
<td>2327-9214</td>
</tr>
<tr>
<td>4</td>
<td>Academy of American Franciscan History</td>
<td>The Americas</td>
<td>0003-1615</td>
<td>1533-6247</td>
<td>57; 58; 59; 60; 61; 62; 63; 64; 65; 66; 67; 68...</td>
<td>2000; 2001; 2002; 2003; 2004; 2005; 2006; 2007...</td>
<td>NaN</td>
<td>NaN</td>
<td>1533-6247</td>
<td>0003-1615</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>14988</td>
<td>Youngstown State University Center for Judaic ...</td>
<td>Journal of Jewish Identities</td>
<td>1946-2522</td>
<td>1939-7941</td>
<td>1; 2; 3; 4; 5; 6; 7; 8</td>
<td>2008; 2009; 2010; 2011; 2012; 2013; 2014; 2015</td>
<td>NaN</td>
<td>NaN</td>
<td>1939-7941</td>
<td>1939-7941</td>
</tr>
<tr>
<td>14989</td>
<td>Zoological Society of Japan</td>
<td>Zoological Science</td>
<td>0289-0003</td>
<td>NaN</td>
<td>12; 13; 14; 15; 16; 17; 18; 19; 20; 21; 22; 23...</td>
<td>1995; 1996; 1997; 1998; 1999; 2000; 2001; 2002...</td>
<td>NaN</td>
<td>NaN</td>
<td>0289-0003</td>
<td>0289-0003</td>
</tr>
<tr>
<td>14990</td>
<td>Zoological Society of Southern Africa</td>
<td>African Zoology</td>
<td>1562-7020</td>
<td>2224-073X</td>
<td>41; 42; 43; 44; 45; 46; 47; 48; 49; 50; 51; 52</td>
<td>2006; 2007; 2008; 2009; 2010; 2011; 2012; 2013...</td>
<td>NaN</td>
<td>NaN</td>
<td>2224-073X</td>
<td>1562-7020</td>
</tr>
<tr>
<td>14991</td>
<td>eLife Sciences Publications</td>
<td>eLife</td>
<td>NaN</td>
<td>2050-084X</td>
<td>NaN</td>
<td>2014; 2014; 2014; 2014; 2014; 2014; 2014; 2014...</td>
<td>NaN</td>
<td>NaN</td>
<td>2050-084X</td>
<td>2050-084X</td>
</tr>
<tr>
<td>14992</td>
<td>frommann-holzboog</td>
<td>Steiner Studies</td>
<td>NaN</td>
<td>2698-217X</td>
<td>NaN</td>
<td>NaN</td>
<td>1</td>
<td>2020</td>
<td>2698-217X</td>
<td>NaN</td>
</tr>
</tbody>
</table>
<p>14993 rows × 10 columns</p>
</div>
```python
lockss.columns
```
Index(['Publisher', 'Title', 'ISSN', 'eISSN', 'Preserved Volumes',
'Preserved Years', 'In Progress Volumes', 'In Progress Years', 'issn',
'issnl'],
dtype='object')
```python
# test des lignes sans merge
lockss.loc[lockss['issnl'].isna()]
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>Publisher</th>
<th>Title</th>
<th>ISSN</th>
<th>eISSN</th>
<th>Preserved Volumes</th>
<th>Preserved Years</th>
<th>In Progress Volumes</th>
<th>In Progress Years</th>
<th>issn</th>
<th>issnl</th>
</tr>
</thead>
<tbody>
<tr>
<td>5</td>
<td>Academy of Management</td>
<td>Academy of Management Discoveries (AMD)</td>
<td>NaN</td>
<td>2168-1007</td>
<td>1; 2; 3</td>
<td>2015; 2016; 2017</td>
<td>NaN</td>
<td>NaN</td>
<td>2168-1007</td>
<td>NaN</td>
</tr>
<tr>
<td>28</td>
<td>Alliance of Crop, Soil, and Environmental Scie...</td>
<td>Soil Horizons</td>
<td>NaN</td>
<td>2163-2812</td>
<td>50; 51; 52; 53; 54; 55; 56</td>
<td>2009; 2010; 2011; 2012; 2013; 2014; 2015</td>
<td>NaN</td>
<td>NaN</td>
<td>2163-2812</td>
<td>NaN</td>
</tr>
<tr>
<td>131</td>
<td>American Institute of Aeronautics and Astronau...</td>
<td>Air Traffic Control Quarterly</td>
<td>1064-3818</td>
<td>2472-5757</td>
<td>1; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12; 13; 14; 15...</td>
<td>1993; 1995; 1996; 1997; 1998; 1999; 2000; 2001...</td>
<td>2</td>
<td>1994</td>
<td>2472-5757</td>
<td>NaN</td>
</tr>
<tr>
<td>134</td>
<td>American Institute of Aeronautics and Astronau...</td>
<td>Journal of Air Transportation</td>
<td>NaN</td>
<td>2380-9450</td>
<td>24; 25; 26; 27</td>
<td>2016; 2017; 2018; 2019</td>
<td>28</td>
<td>2020</td>
<td>2380-9450</td>
<td>NaN</td>
</tr>
<tr>
<td>192</td>
<td>American Psychiatric Association Publishing</td>
<td>Psychiatric Research and Clinical Practice</td>
<td>NaN</td>
<td>2575-5609</td>
<td>1</td>
<td>2019</td>
<td>2</td>
<td>2020</td>
<td>2575-5609</td>
<td>NaN</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>14900</td>
<td>Utrecht University Library</td>
<td>Early Modern Low Countries</td>
<td>NaN</td>
<td>2543-1587</td>
<td>NaN</td>
<td>NaN</td>
<td>1; 2; 3; 4</td>
<td>2017; 2018; 2019; 2020</td>
<td>2543-1587</td>
<td>NaN</td>
</tr>
<tr>
<td>14968</td>
<td>White Rose University Press</td>
<td>British and Irish Orthoptic Journal</td>
<td>NaN</td>
<td>2516-3590</td>
<td>6; 7; 8; 9; 10; 11; 12; 13; 14; 16</td>
<td>2009; 2010; 2011; 2012; 2013; 2014; 2015; 2016...</td>
<td>17</td>
<td>2020</td>
<td>2516-3590</td>
<td>NaN</td>
</tr>
<tr>
<td>14970</td>
<td>White Rose University Press</td>
<td>Undergraduate Journal of Politics and Internat...</td>
<td>NaN</td>
<td>2398-5992</td>
<td>1; 2</td>
<td>2018; 2019</td>
<td>NaN</td>
<td>NaN</td>
<td>2398-5992</td>
<td>NaN</td>
</tr>
<tr>
<td>14985</td>
<td>World Haiku Club</td>
<td>World Haiku Review</td>
<td>NaN</td>
<td>NaN</td>
<td>1; 2; 3</td>
<td>2001; 2002; 2003</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>14992</td>
<td>frommann-holzboog</td>
<td>Steiner Studies</td>
<td>NaN</td>
<td>2698-217X</td>
<td>NaN</td>
<td>NaN</td>
<td>1</td>
<td>2020</td>
<td>2698-217X</td>
<td>NaN</td>
</tr>
</tbody>
</table>
<p>835 rows × 10 columns</p>
</div>
```python
# utiliser l'ISSN à la place sur ces lignes
lockss.loc[lockss['issnl'].isna(), 'issnl'] = lockss['issn']
```
```python
# test des lignes sans merge
lockss.loc[lockss['issnl'].isna()]
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>Publisher</th>
<th>Title</th>
<th>ISSN</th>
<th>eISSN</th>
<th>Preserved Volumes</th>
<th>Preserved Years</th>
<th>In Progress Volumes</th>
<th>In Progress Years</th>
<th>issn</th>
<th>issnl</th>
</tr>
</thead>
<tbody>
<tr>
<td>317</td>
<td>Association des Amis des Cryptogames</td>
<td>Cryptogamie, Algologie</td>
<td>NaN</td>
<td>NaN</td>
<td>32; 33; 34; 35; 36; 37; 38</td>
<td>2011; 2012; 2013; 2014; 2015; 2016; 2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>318</td>
<td>Association des Amis des Cryptogames</td>
<td>Cryptogamie, Bryologie</td>
<td>NaN</td>
<td>NaN</td>
<td>32; 33; 34; 35; 36; 37; 38</td>
<td>2011; 2012; 2013; 2014; 2015; 2016; 2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>319</td>
<td>Association des Amis des Cryptogames</td>
<td>Cryptogamie, Mycologie</td>
<td>NaN</td>
<td>NaN</td>
<td>32; 33; 34; 35; 36; 37; 38</td>
<td>2011; 2012; 2013; 2014; 2015; 2016; 2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>850</td>
<td>Boston College Libraries</td>
<td>Fresh Ink: Essays From Boston College's First-...</td>
<td>NaN</td>
<td>NaN</td>
<td>12; 13; 13; 9</td>
<td>2009; 2010; 2011; 2007</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>1681</td>
<td>Exquisite Corpse</td>
<td>Exquisite Corpse</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>1999</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>2032</td>
<td>Georgia Southern University</td>
<td>Irish Studies South</td>
<td>NaN</td>
<td>NaN</td>
<td>1</td>
<td>2014</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>2039</td>
<td>Georgia Southern University</td>
<td>The Journal of Student Success in Writing</td>
<td>NaN</td>
<td>NaN</td>
<td>1</td>
<td>2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>3526</td>
<td>LOCKSS Program</td>
<td>LOCKSS Card</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>2005; 2006; 2006; 2006</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>4721</td>
<td>Oxford University Press</td>
<td>International Immunology Meeting Abstracts</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>6725</td>
<td>Sagamore Publishing</td>
<td>Journal of Facility Planning, Design, and Mana...</td>
<td>NaN</td>
<td>NaN</td>
<td>1; 2; 3; 4</td>
<td>2013; 2014; 2015; 2016</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>10718</td>
<td>State of Alaska</td>
<td>Alaska State Documents</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>2005; 2005; 2006; 2006; 2007; 2007; 2008; 2008...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>14985</td>
<td>World Haiku Club</td>
<td>World Haiku Review</td>
<td>NaN</td>
<td>NaN</td>
<td>1; 2; 3</td>
<td>2001; 2002; 2003</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
</tbody>
</table>
</div>
```python
# ajout des infos de LOCKSS :
# Title
lockss_for_merge = lockss[['issnl', 'Title']]
lockss_for_merge
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>issnl</th>
<th>Title</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1551-7004</td>
<td>ARKIVOC</td>
</tr>
<tr>
<td>1</td>
<td>2166-4072</td>
<td>Ab Imperio</td>
</tr>
<tr>
<td>2</td>
<td>1939-0343</td>
<td>Absinthe Literary Review</td>
</tr>
<tr>
<td>3</td>
<td>2327-9214</td>
<td>eGEMs</td>
</tr>
<tr>
<td>4</td>
<td>0003-1615</td>
<td>The Americas</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>14988</td>
<td>1939-7941</td>
<td>Journal of Jewish Identities</td>
</tr>
<tr>
<td>14989</td>
<td>0289-0003</td>
<td>Zoological Science</td>
</tr>
<tr>
<td>14990</td>
<td>1562-7020</td>
<td>African Zoology</td>
</tr>
<tr>
<td>14991</td>
<td>2050-084X</td>
<td>eLife</td>
</tr>
<tr>
<td>14992</td>
<td>2698-217X</td>
<td>Steiner Studies</td>
</tr>
</tbody>
</table>
<p>14993 rows × 2 columns</p>
</div>
```python
# renommer les colonnes
lockss_for_merge = lockss_for_merge.rename(columns={'Title' : 'lockss_title'})
lockss_for_merge
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>issnl</th>
<th>lockss_title</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1551-7004</td>
<td>ARKIVOC</td>
</tr>
<tr>
<td>1</td>
<td>2166-4072</td>
<td>Ab Imperio</td>
</tr>
<tr>
<td>2</td>
<td>1939-0343</td>
<td>Absinthe Literary Review</td>
</tr>
<tr>
<td>3</td>
<td>2327-9214</td>
<td>eGEMs</td>
</tr>
<tr>
<td>4</td>
<td>0003-1615</td>
<td>The Americas</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>14988</td>
<td>1939-7941</td>
<td>Journal of Jewish Identities</td>
</tr>
<tr>
<td>14989</td>
<td>0289-0003</td>
<td>Zoological Science</td>
</tr>
<tr>
<td>14990</td>
<td>1562-7020</td>
<td>African Zoology</td>
</tr>
<tr>
<td>14991</td>
<td>2050-084X</td>
<td>eLife</td>
</tr>
<tr>
<td>14992</td>
<td>2698-217X</td>
<td>Steiner Studies</td>
</tr>
</tbody>
</table>
<p>14993 rows × 2 columns</p>
</div>
```python
# merge avec journals
journals = pd.merge(journals, lockss_for_merge, on='issnl', how='left')
journals
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>issnl</th>
<th>title</th>
<th>starting_year</th>
<th>end_year</th>
<th>url</th>
<th>name_short_iso_4</th>
<th>language</th>
<th>country</th>
<th>doaj_title</th>
<th>doaj_seal</th>
<th>APC</th>
<th>doaj_status</th>
<th>lockss_title</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>1660-9379</td>
<td>1660-9379</td>
<td>Revue médicale suisse</td>
<td>2005</td>
<td>9999</td>
<td>NaN</td>
<td>Rev. méd. suisse</td>
<td>138</td>
<td>215</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>0031-9007</td>
<td>0031-9007</td>
<td>Physical review letters (Print)</td>
<td>1958</td>
<td>9999</td>
<td>http://prl.aps.org/</td>
<td>Phys. rev. lett. (Print)</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>1932-6203</td>
<td>1932-6203</td>
<td>PloS one</td>
<td>2006</td>
<td>9999</td>
<td>http://www.plosone.org/</td>
<td>NaN</td>
<td>124</td>
<td>236</td>
<td>PLoS ONE</td>
<td>1</td>
<td>Yes</td>
<td>1.0</td>
<td>PLoS One</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>2174-8454</td>
<td>2174-8454</td>
<td>EU-topías</td>
<td>2011</td>
<td>9999</td>
<td>NaN</td>
<td>EU-topías</td>
<td>124, 138, 402, 292</td>
<td>209</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>1098-0121</td>
<td>1098-0121</td>
<td>Physical review. B, Condensed matter and mater...</td>
<td>1998</td>
<td>2015</td>
<td>http://ojps.aip.org/prbo/</td>
<td>Phys. rev., B, Condens. matter mater. phys.</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>1000</td>
<td>997</td>
<td>0964-1726</td>
<td>0964-1726</td>
<td>Smart materials and structures (Print)</td>
<td>1992</td>
<td>9999</td>
<td>NaN</td>
<td>Smart mater. struct. (Print)</td>
<td>124</td>
<td>234</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>1001</td>
<td>998</td>
<td>0022-3468</td>
<td>0022-3468</td>
<td>Journal of pediatric surgery (Print)</td>
<td>1966</td>
<td>9999</td>
<td>http://www.jpedsurg.org</td>
<td>J. pediatr. surg. (Print)</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>1002</td>
<td>999</td>
<td>1432-2064</td>
<td>0178-8051</td>
<td>Probability theory and related fields (Internet)</td>
<td>uuuu</td>
<td>9999</td>
<td>http://www.springerlink.com/content/100451</td>
<td>Probab. theory relat. fields (Internet)</td>
<td>124</td>
<td>83</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>Probability Theory and Related Fields</td>
</tr>
<tr>
<td>1003</td>
<td>1000</td>
<td>0960-1481</td>
<td>0960-1481</td>
<td>Renewable energy</td>
<td>1991</td>
<td>9999</td>
<td>NaN</td>
<td>Renew. energy</td>
<td>124</td>
<td>234</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>1004</td>
<td>1001</td>
<td>0161-7567</td>
<td>0161-7567</td>
<td>Journal of applied physiology: respiratory, en...</td>
<td>1977</td>
<td>1984</td>
<td>https://www.physiology.org/journal/jappl</td>
<td>J. appl. physiol.: respir., environ. exercise ...</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
</tbody>
</table>
<p>1005 rows × 15 columns</p>
</div>
```python
# suppression des doublons
journals = journals.drop_duplicates(subset=['id'])
journals
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>issnl</th>
<th>title</th>
<th>starting_year</th>
<th>end_year</th>
<th>url</th>
<th>name_short_iso_4</th>
<th>language</th>
<th>country</th>
<th>doaj_title</th>
<th>doaj_seal</th>
<th>APC</th>
<th>doaj_status</th>
<th>lockss_title</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>1660-9379</td>
<td>1660-9379</td>
<td>Revue médicale suisse</td>
<td>2005</td>
<td>9999</td>
<td>NaN</td>
<td>Rev. méd. suisse</td>
<td>138</td>
<td>215</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>0031-9007</td>
<td>0031-9007</td>
<td>Physical review letters (Print)</td>
<td>1958</td>
<td>9999</td>
<td>http://prl.aps.org/</td>
<td>Phys. rev. lett. (Print)</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>1932-6203</td>
<td>1932-6203</td>
<td>PloS one</td>
<td>2006</td>
<td>9999</td>
<td>http://www.plosone.org/</td>
<td>NaN</td>
<td>124</td>
<td>236</td>
<td>PLoS ONE</td>
<td>1</td>
<td>Yes</td>
<td>1.0</td>
<td>PLoS One</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>2174-8454</td>
<td>2174-8454</td>
<td>EU-topías</td>
<td>2011</td>
<td>9999</td>
<td>NaN</td>
<td>EU-topías</td>
<td>124, 138, 402, 292</td>
<td>209</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>1098-0121</td>
<td>1098-0121</td>
<td>Physical review. B, Condensed matter and mater...</td>
<td>1998</td>
<td>2015</td>
<td>http://ojps.aip.org/prbo/</td>
<td>Phys. rev., B, Condens. matter mater. phys.</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>1000</td>
<td>997</td>
<td>0964-1726</td>
<td>0964-1726</td>
<td>Smart materials and structures (Print)</td>
<td>1992</td>
<td>9999</td>
<td>NaN</td>
<td>Smart mater. struct. (Print)</td>
<td>124</td>
<td>234</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>1001</td>
<td>998</td>
<td>0022-3468</td>
<td>0022-3468</td>
<td>Journal of pediatric surgery (Print)</td>
<td>1966</td>
<td>9999</td>
<td>http://www.jpedsurg.org</td>
<td>J. pediatr. surg. (Print)</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>1002</td>
<td>999</td>
<td>1432-2064</td>
<td>0178-8051</td>
<td>Probability theory and related fields (Internet)</td>
<td>uuuu</td>
<td>9999</td>
<td>http://www.springerlink.com/content/100451</td>
<td>Probab. theory relat. fields (Internet)</td>
<td>124</td>
<td>83</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>Probability Theory and Related Fields</td>
</tr>
<tr>
<td>1003</td>
<td>1000</td>
<td>0960-1481</td>
<td>0960-1481</td>
<td>Renewable energy</td>
<td>1991</td>
<td>9999</td>
<td>NaN</td>
<td>Renew. energy</td>
<td>124</td>
<td>234</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>1004</td>
<td>1001</td>
<td>0161-7567</td>
<td>0161-7567</td>
<td>Journal of applied physiology: respiratory, en...</td>
<td>1977</td>
<td>1984</td>
<td>https://www.physiology.org/journal/jappl</td>
<td>J. appl. physiol.: respir., environ. exercise ...</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
</tbody>
</table>
<p>996 rows × 15 columns</p>
</div>
```python
# ajouter info sur la presence sur LOCKSS
journals.loc[journals['lockss_title'].isna(), 'lockss'] = 0
journals.loc[~journals['lockss_title'].isna(), 'lockss'] = 1
journals
```
C:\Users\iriarte\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\core\indexing.py:376: SettingWithCopyWarning:
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead
See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
self.obj[key] = _infer_fill_value(value)
C:\Users\iriarte\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\core\indexing.py:494: SettingWithCopyWarning:
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead
See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
self.obj[item] = s
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>issnl</th>
<th>title</th>
<th>starting_year</th>
<th>end_year</th>
<th>url</th>
<th>name_short_iso_4</th>
<th>language</th>
<th>country</th>
<th>doaj_title</th>
<th>doaj_seal</th>
<th>APC</th>
<th>doaj_status</th>
<th>lockss_title</th>
<th>lockss</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>1660-9379</td>
<td>1660-9379</td>
<td>Revue médicale suisse</td>
<td>2005</td>
<td>9999</td>
<td>NaN</td>
<td>Rev. méd. suisse</td>
<td>138</td>
<td>215</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>0031-9007</td>
<td>0031-9007</td>
<td>Physical review letters (Print)</td>
<td>1958</td>
<td>9999</td>
<td>http://prl.aps.org/</td>
<td>Phys. rev. lett. (Print)</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>1932-6203</td>
<td>1932-6203</td>
<td>PloS one</td>
<td>2006</td>
<td>9999</td>
<td>http://www.plosone.org/</td>
<td>NaN</td>
<td>124</td>
<td>236</td>
<td>PLoS ONE</td>
<td>1</td>
<td>Yes</td>
<td>1.0</td>
<td>PLoS One</td>
<td>1.0</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>2174-8454</td>
<td>2174-8454</td>
<td>EU-topías</td>
<td>2011</td>
<td>9999</td>
<td>NaN</td>
<td>EU-topías</td>
<td>124, 138, 402, 292</td>
<td>209</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>1098-0121</td>
<td>1098-0121</td>
<td>Physical review. B, Condensed matter and mater...</td>
<td>1998</td>
<td>2015</td>
<td>http://ojps.aip.org/prbo/</td>
<td>Phys. rev., B, Condens. matter mater. phys.</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>1000</td>
<td>997</td>
<td>0964-1726</td>
<td>0964-1726</td>
<td>Smart materials and structures (Print)</td>
<td>1992</td>
<td>9999</td>
<td>NaN</td>
<td>Smart mater. struct. (Print)</td>
<td>124</td>
<td>234</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>1001</td>
<td>998</td>
<td>0022-3468</td>
<td>0022-3468</td>
<td>Journal of pediatric surgery (Print)</td>
<td>1966</td>
<td>9999</td>
<td>http://www.jpedsurg.org</td>
<td>J. pediatr. surg. (Print)</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>1002</td>
<td>999</td>
<td>1432-2064</td>
<td>0178-8051</td>
<td>Probability theory and related fields (Internet)</td>
<td>uuuu</td>
<td>9999</td>
<td>http://www.springerlink.com/content/100451</td>
<td>Probab. theory relat. fields (Internet)</td>
<td>124</td>
<td>83</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>Probability Theory and Related Fields</td>
<td>1.0</td>
</tr>
<tr>
<td>1003</td>
<td>1000</td>
<td>0960-1481</td>
<td>0960-1481</td>
<td>Renewable energy</td>
<td>1991</td>
<td>9999</td>
<td>NaN</td>
<td>Renew. energy</td>
<td>124</td>
<td>234</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>1004</td>
<td>1001</td>
<td>0161-7567</td>
<td>0161-7567</td>
<td>Journal of applied physiology: respiratory, en...</td>
<td>1977</td>
<td>1984</td>
<td>https://www.physiology.org/journal/jappl</td>
<td>J. appl. physiol.: respir., environ. exercise ...</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
</tr>
</tbody>
</table>
<p>996 rows × 16 columns</p>
</div>
### Portico
```python
# ajout des infos de preservation Portico
portico = pd.read_excel('portico/e-journals.xlsx', sheet_name='Details', skiprows=2)
portico
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>Publisher</th>
<th>Title</th>
<th>Society</th>
<th>Print ISSN</th>
<th>e-ISSN</th>
<th>PCA</th>
<th>Status</th>
<th>Years</th>
<th>ContentSet Id</th>
<th>Holdings</th>
<th>...</th>
<th>Unnamed: 13</th>
<th>Unnamed: 14</th>
<th>Unnamed: 15</th>
<th>Unnamed: 16</th>
<th>Unnamed: 17</th>
<th>Unnamed: 18</th>
<th>Unnamed: 19</th>
<th>Unnamed: 20</th>
<th>Unnamed: 21</th>
<th>Unnamed: 22</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>ACI Information Group (through 2018)</td>
<td>ACI Information Group</td>
<td>NaN</td>
<td>NaN</td>
<td>2374-1406</td>
<td>No</td>
<td>preserved</td>
<td>2017-2018</td>
<td>ACI Scholarly Blog Content</td>
<td>2017 - v. 2017 (January-December), 2018 - v. 2...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>1</td>
<td>AECL Nuclear Review</td>
<td>CNL Nuclear Review</td>
<td>NaN</td>
<td>2369-6931</td>
<td>2369-6923</td>
<td>Yes</td>
<td>preserved</td>
<td>2016-2020</td>
<td>ISSN_23696931</td>
<td>2016 - v. 5 (1-2), 2016/2017 - v. 6 (1-2), 201...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>2</td>
<td>AECL Nuclear Review</td>
<td>AECL Nuclear Review</td>
<td>NaN</td>
<td>1929-8056</td>
<td>1929-6371</td>
<td>Yes</td>
<td>preserved</td>
<td>2014-2015</td>
<td>ISSN_19298056</td>
<td>2014 - v. 1 (1-2), 2014 - v. 2 (1-2), 2014 - v...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>3</td>
<td>AIP Publishing</td>
<td>Low Temperature Physics</td>
<td>NaN</td>
<td>1063-777X</td>
<td>1090-6517</td>
<td>Yes</td>
<td>preserved</td>
<td>1997-2021</td>
<td>ISSN_1063777X</td>
<td>1997 - v. 23 (1-5, 7-12), 1998 - v. 24 (1-12),...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>4</td>
<td>AIP Publishing</td>
<td>Physics of Fluids A: Fluid Dynamics</td>
<td>NaN</td>
<td>0899-8213</td>
<td>NaN</td>
<td>Yes</td>
<td>preserved</td>
<td>1989-1993</td>
<td>ISSN_08998213</td>
<td>1989 - v. 1 (1-12), 1990 - v. 2 (1-12), 1991 -...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>35550</td>
<td>Zeal Press Ltd.</td>
<td>International Journal of Robotics and Automati...</td>
<td>NaN</td>
<td>NaN</td>
<td>2409-9694</td>
<td>NaN</td>
<td>queued</td>
<td>-</td>
<td>ISSN_24099694_1023</td>
<td>-</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>35551</td>
<td>Zeal Press Ltd.</td>
<td>Journal of Material Science and Technology Res...</td>
<td>NaN</td>
<td>NaN</td>
<td>2410-4701</td>
<td>NaN</td>
<td>queued</td>
<td>-</td>
<td>ISSN_24104701_1023</td>
<td>-</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>35552</td>
<td>Zeal Press Ltd.</td>
<td>Journal of Modern Mechanical Engineering and T...</td>
<td>NaN</td>
<td>NaN</td>
<td>2409-9848</td>
<td>NaN</td>
<td>queued</td>
<td>-</td>
<td>ISSN_24099848_1023</td>
<td>-</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>35553</td>
<td>Zeal Press Ltd.</td>
<td>Journal of Solar Energy Research Updates</td>
<td>NaN</td>
<td>NaN</td>
<td>2410-2199</td>
<td>NaN</td>
<td>queued</td>
<td>-</td>
<td>ISSN_24102199_1023</td>
<td>-</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>35554</td>
<td>icddr,b (through 2015)</td>
<td>Journal of Health, Population and Nutrition (J...</td>
<td>NaN</td>
<td>1606-0997</td>
<td>NaN</td>
<td>Yes</td>
<td>preserved</td>
<td>2005-2015</td>
<td>ISSN_16060997</td>
<td>2005 - v. 23 (3-4), 2006 - v. 24 (1-4), 2007 -...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
</tbody>
</table>
<p>35555 rows × 23 columns</p>
</div>
```python
# ajout ISSNL
portico['issn'] = portico['e-ISSN']
portico.loc[portico['e-ISSN'].isna(), 'issn'] = portico['Print ISSN']
portico
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>Publisher</th>
<th>Title</th>
<th>Society</th>
<th>Print ISSN</th>
<th>e-ISSN</th>
<th>PCA</th>
<th>Status</th>
<th>Years</th>
<th>ContentSet Id</th>
<th>Holdings</th>
<th>...</th>
<th>Unnamed: 14</th>
<th>Unnamed: 15</th>
<th>Unnamed: 16</th>
<th>Unnamed: 17</th>
<th>Unnamed: 18</th>
<th>Unnamed: 19</th>
<th>Unnamed: 20</th>
<th>Unnamed: 21</th>
<th>Unnamed: 22</th>
<th>issn</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>ACI Information Group (through 2018)</td>
<td>ACI Information Group</td>
<td>NaN</td>
<td>NaN</td>
<td>2374-1406</td>
<td>No</td>
<td>preserved</td>
<td>2017-2018</td>
<td>ACI Scholarly Blog Content</td>
<td>2017 - v. 2017 (January-December), 2018 - v. 2...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>2374-1406</td>
</tr>
<tr>
<td>1</td>
<td>AECL Nuclear Review</td>
<td>CNL Nuclear Review</td>
<td>NaN</td>
<td>2369-6931</td>
<td>2369-6923</td>
<td>Yes</td>
<td>preserved</td>
<td>2016-2020</td>
<td>ISSN_23696931</td>
<td>2016 - v. 5 (1-2), 2016/2017 - v. 6 (1-2), 201...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>2369-6923</td>
</tr>
<tr>
<td>2</td>
<td>AECL Nuclear Review</td>
<td>AECL Nuclear Review</td>
<td>NaN</td>
<td>1929-8056</td>
<td>1929-6371</td>
<td>Yes</td>
<td>preserved</td>
<td>2014-2015</td>
<td>ISSN_19298056</td>
<td>2014 - v. 1 (1-2), 2014 - v. 2 (1-2), 2014 - v...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>1929-6371</td>
</tr>
<tr>
<td>3</td>
<td>AIP Publishing</td>
<td>Low Temperature Physics</td>
<td>NaN</td>
<td>1063-777X</td>
<td>1090-6517</td>
<td>Yes</td>
<td>preserved</td>
<td>1997-2021</td>
<td>ISSN_1063777X</td>
<td>1997 - v. 23 (1-5, 7-12), 1998 - v. 24 (1-12),...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>1090-6517</td>
</tr>
<tr>
<td>4</td>
<td>AIP Publishing</td>
<td>Physics of Fluids A: Fluid Dynamics</td>
<td>NaN</td>
<td>0899-8213</td>
<td>NaN</td>
<td>Yes</td>
<td>preserved</td>
<td>1989-1993</td>
<td>ISSN_08998213</td>
<td>1989 - v. 1 (1-12), 1990 - v. 2 (1-12), 1991 -...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0899-8213</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>35550</td>
<td>Zeal Press Ltd.</td>
<td>International Journal of Robotics and Automati...</td>
<td>NaN</td>
<td>NaN</td>
<td>2409-9694</td>
<td>NaN</td>
<td>queued</td>
<td>-</td>
<td>ISSN_24099694_1023</td>
<td>-</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>2409-9694</td>
</tr>
<tr>
<td>35551</td>
<td>Zeal Press Ltd.</td>
<td>Journal of Material Science and Technology Res...</td>
<td>NaN</td>
<td>NaN</td>
<td>2410-4701</td>
<td>NaN</td>
<td>queued</td>
<td>-</td>
<td>ISSN_24104701_1023</td>
<td>-</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>2410-4701</td>
</tr>
<tr>
<td>35552</td>
<td>Zeal Press Ltd.</td>
<td>Journal of Modern Mechanical Engineering and T...</td>
<td>NaN</td>
<td>NaN</td>
<td>2409-9848</td>
<td>NaN</td>
<td>queued</td>
<td>-</td>
<td>ISSN_24099848_1023</td>
<td>-</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>2409-9848</td>
</tr>
<tr>
<td>35553</td>
<td>Zeal Press Ltd.</td>
<td>Journal of Solar Energy Research Updates</td>
<td>NaN</td>
<td>NaN</td>
<td>2410-2199</td>
<td>NaN</td>
<td>queued</td>
<td>-</td>
<td>ISSN_24102199_1023</td>
<td>-</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>2410-2199</td>
</tr>
<tr>
<td>35554</td>
<td>icddr,b (through 2015)</td>
<td>Journal of Health, Population and Nutrition (J...</td>
<td>NaN</td>
<td>1606-0997</td>
<td>NaN</td>
<td>Yes</td>
<td>preserved</td>
<td>2005-2015</td>
<td>ISSN_16060997</td>
<td>2005 - v. 23 (3-4), 2006 - v. 24 (1-4), 2007 -...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>1606-0997</td>
</tr>
</tbody>
</table>
<p>35555 rows × 24 columns</p>
</div>
```python
portico = pd.merge(portico, df_issnl, on='issn', how='left')
portico
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>Publisher</th>
<th>Title</th>
<th>Society</th>
<th>Print ISSN</th>
<th>e-ISSN</th>
<th>PCA</th>
<th>Status</th>
<th>Years</th>
<th>ContentSet Id</th>
<th>Holdings</th>
<th>...</th>
<th>Unnamed: 15</th>
<th>Unnamed: 16</th>
<th>Unnamed: 17</th>
<th>Unnamed: 18</th>
<th>Unnamed: 19</th>
<th>Unnamed: 20</th>
<th>Unnamed: 21</th>
<th>Unnamed: 22</th>
<th>issn</th>
<th>issnl</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>ACI Information Group (through 2018)</td>
<td>ACI Information Group</td>
<td>NaN</td>
<td>NaN</td>
<td>2374-1406</td>
<td>No</td>
<td>preserved</td>
<td>2017-2018</td>
<td>ACI Scholarly Blog Content</td>
<td>2017 - v. 2017 (January-December), 2018 - v. 2...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>2374-1406</td>
<td>2374-1406</td>
</tr>
<tr>
<td>1</td>
<td>AECL Nuclear Review</td>
<td>CNL Nuclear Review</td>
<td>NaN</td>
<td>2369-6931</td>
<td>2369-6923</td>
<td>Yes</td>
<td>preserved</td>
<td>2016-2020</td>
<td>ISSN_23696931</td>
<td>2016 - v. 5 (1-2), 2016/2017 - v. 6 (1-2), 201...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>2369-6923</td>
<td>NaN</td>
</tr>
<tr>
<td>2</td>
<td>AECL Nuclear Review</td>
<td>AECL Nuclear Review</td>
<td>NaN</td>
<td>1929-8056</td>
<td>1929-6371</td>
<td>Yes</td>
<td>preserved</td>
<td>2014-2015</td>
<td>ISSN_19298056</td>
<td>2014 - v. 1 (1-2), 2014 - v. 2 (1-2), 2014 - v...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>1929-6371</td>
<td>1929-8056</td>
</tr>
<tr>
<td>3</td>
<td>AIP Publishing</td>
<td>Low Temperature Physics</td>
<td>NaN</td>
<td>1063-777X</td>
<td>1090-6517</td>
<td>Yes</td>
<td>preserved</td>
<td>1997-2021</td>
<td>ISSN_1063777X</td>
<td>1997 - v. 23 (1-5, 7-12), 1998 - v. 24 (1-12),...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>1090-6517</td>
<td>1063-777X</td>
</tr>
<tr>
<td>4</td>
<td>AIP Publishing</td>
<td>Physics of Fluids A: Fluid Dynamics</td>
<td>NaN</td>
<td>0899-8213</td>
<td>NaN</td>
<td>Yes</td>
<td>preserved</td>
<td>1989-1993</td>
<td>ISSN_08998213</td>
<td>1989 - v. 1 (1-12), 1990 - v. 2 (1-12), 1991 -...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0899-8213</td>
<td>0899-8213</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>35550</td>
<td>Zeal Press Ltd.</td>
<td>International Journal of Robotics and Automati...</td>
<td>NaN</td>
<td>NaN</td>
<td>2409-9694</td>
<td>NaN</td>
<td>queued</td>
<td>-</td>
<td>ISSN_24099694_1023</td>
<td>-</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>2409-9694</td>
<td>2409-9694</td>
</tr>
<tr>
<td>35551</td>
<td>Zeal Press Ltd.</td>
<td>Journal of Material Science and Technology Res...</td>
<td>NaN</td>
<td>NaN</td>
<td>2410-4701</td>
<td>NaN</td>
<td>queued</td>
<td>-</td>
<td>ISSN_24104701_1023</td>
<td>-</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>2410-4701</td>
<td>2410-4701</td>
</tr>
<tr>
<td>35552</td>
<td>Zeal Press Ltd.</td>
<td>Journal of Modern Mechanical Engineering and T...</td>
<td>NaN</td>
<td>NaN</td>
<td>2409-9848</td>
<td>NaN</td>
<td>queued</td>
<td>-</td>
<td>ISSN_24099848_1023</td>
<td>-</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>2409-9848</td>
<td>2409-9848</td>
</tr>
<tr>
<td>35553</td>
<td>Zeal Press Ltd.</td>
<td>Journal of Solar Energy Research Updates</td>
<td>NaN</td>
<td>NaN</td>
<td>2410-2199</td>
<td>NaN</td>
<td>queued</td>
<td>-</td>
<td>ISSN_24102199_1023</td>
<td>-</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>2410-2199</td>
<td>2410-2199</td>
</tr>
<tr>
<td>35554</td>
<td>icddr,b (through 2015)</td>
<td>Journal of Health, Population and Nutrition (J...</td>
<td>NaN</td>
<td>1606-0997</td>
<td>NaN</td>
<td>Yes</td>
<td>preserved</td>
<td>2005-2015</td>
<td>ISSN_16060997</td>
<td>2005 - v. 23 (3-4), 2006 - v. 24 (1-4), 2007 -...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>1606-0997</td>
<td>1606-0997</td>
</tr>
</tbody>
</table>
<p>35555 rows × 25 columns</p>
</div>
```python
portico.columns
```
Index(['Publisher', 'Title', 'Society', 'Print ISSN', 'e-ISSN', 'PCA',
'Status', 'Years', 'ContentSet Id', 'Holdings', 'Unnamed: 10',
'Unnamed: 11', 'Unnamed: 12', 'Unnamed: 13', 'Unnamed: 14',
'Unnamed: 15', 'Unnamed: 16', 'Unnamed: 17', 'Unnamed: 18',
'Unnamed: 19', 'Unnamed: 20', 'Unnamed: 21', 'Unnamed: 22', 'issn',
'issnl'],
dtype='object')
```python
# test des lignes sans merge
portico.loc[portico['issnl'].isna()]
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>Publisher</th>
<th>Title</th>
<th>Society</th>
<th>Print ISSN</th>
<th>e-ISSN</th>
<th>PCA</th>
<th>Status</th>
<th>Years</th>
<th>ContentSet Id</th>
<th>Holdings</th>
<th>...</th>
<th>Unnamed: 15</th>
<th>Unnamed: 16</th>
<th>Unnamed: 17</th>
<th>Unnamed: 18</th>
<th>Unnamed: 19</th>
<th>Unnamed: 20</th>
<th>Unnamed: 21</th>
<th>Unnamed: 22</th>
<th>issn</th>
<th>issnl</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>AECL Nuclear Review</td>
<td>CNL Nuclear Review</td>
<td>NaN</td>
<td>2369-6931</td>
<td>2369-6923</td>
<td>Yes</td>
<td>preserved</td>
<td>2016-2020</td>
<td>ISSN_23696931</td>
<td>2016 - v. 5 (1-2), 2016/2017 - v. 6 (1-2), 201...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>2369-6923</td>
<td>NaN</td>
</tr>
<tr>
<td>9</td>
<td>AIP Publishing</td>
<td>APL Bioengineering</td>
<td>NaN</td>
<td>NaN</td>
<td>2473-2877</td>
<td>Yes</td>
<td>preserved</td>
<td>2017-2021</td>
<td>ISSN_247342877</td>
<td>2017 - v. 1 (1), 2018 - v. 2 (1-4), 2019 - v. ...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>2473-2877</td>
<td>NaN</td>
</tr>
<tr>
<td>14</td>
<td>AIP Publishing</td>
<td>Biophysics Reviews</td>
<td>NaN</td>
<td>NaN</td>
<td>2688-4089</td>
<td>Yes</td>
<td>preserved</td>
<td>2020-2021</td>
<td>ISSN_26884089_15</td>
<td>2020 - v. 1 (1), 2021 - v. 2 (1)</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>2688-4089</td>
<td>NaN</td>
</tr>
<tr>
<td>16</td>
<td>AIP Publishing</td>
<td>Journal of Undergraduate Reports in Physics</td>
<td>NaN</td>
<td>NaN</td>
<td>2642-7451</td>
<td>Yes</td>
<td>preserved</td>
<td>2018-2020</td>
<td>ISSN_26427451_15</td>
<td>2018 - v. 28 (1), 2019 - v. 29 (1), 2020 - v. ...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>2642-7451</td>
<td>NaN</td>
</tr>
<tr>
<td>20</td>
<td>AIP Publishing</td>
<td>Nanotechnology and Precision Engineering</td>
<td>NaN</td>
<td>1672-6030</td>
<td>2589-5540</td>
<td>NaN</td>
<td>preserved</td>
<td>2018-2021</td>
<td>ISSN_16726030_15</td>
<td>2018 - v. 1 (1-4), 2019 - v. 2 (1-4), 2020 - v...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>2589-5540</td>
<td>NaN</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>35539</td>
<td>World Scientific</td>
<td>Division of Labor &amp; Transaction Costs</td>
<td>NaN</td>
<td>0219-8711</td>
<td>1793-7000</td>
<td>No</td>
<td>preserved</td>
<td>2005-2011</td>
<td>ISSN_02198711</td>
<td>2005/2006 - v. 1 (1-2), 2006/2007 - v. 2 (1-2)...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>1793-7000</td>
<td>NaN</td>
</tr>
<tr>
<td>35540</td>
<td>World Scientific</td>
<td>Journal of Medical Robotics Research</td>
<td>NaN</td>
<td>2424-905X</td>
<td>2424-9068</td>
<td>No</td>
<td>preserved</td>
<td>2016-2020</td>
<td>ISSN_2424905X</td>
<td>2016 - v. 1 (1-4), 2017 - v. 2 (1-4), 2018 - v...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>2424-9068</td>
<td>NaN</td>
</tr>
<tr>
<td>35541</td>
<td>World Scientific</td>
<td>International Journal of Foundations of Comput...</td>
<td>NaN</td>
<td>0129-0541</td>
<td>1793-6373</td>
<td>No</td>
<td>preserved</td>
<td>1990-2021</td>
<td>ISSN_01290541</td>
<td>1990 - v. 1 (1-4), 1991 - v. 2 (1-4), 1992 - v...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>1793-6373</td>
<td>NaN</td>
</tr>
<tr>
<td>35542</td>
<td>World Scientific</td>
<td>Molecular Frontiers Journal</td>
<td>NaN</td>
<td>2529-7325</td>
<td>2529-7333</td>
<td>No</td>
<td>preserved</td>
<td>2017-2020</td>
<td>ISSN_25297325</td>
<td>2017 - v. 1 (1-2, null), 2018 - v. 2 (1), 2019...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>2529-7333</td>
<td>NaN</td>
</tr>
<tr>
<td>35543</td>
<td>World Scientific</td>
<td>Water Economics and Policy</td>
<td>NaN</td>
<td>2382-624X</td>
<td>2382-6258</td>
<td>No</td>
<td>preserved</td>
<td>2015-2020</td>
<td>ISSN_2382624X</td>
<td>2015 - v. 1 (1-4), 2016 - v. 2 (1-4), 2017 - v...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>2382-6258</td>
<td>NaN</td>
</tr>
</tbody>
</table>
<p>4086 rows × 25 columns</p>
</div>
```python
# utiliser l'ISSN à la place sur ces lignes
portico.loc[portico['issnl'].isna(), 'issnl'] = portico['issn']
```
```python
# test des lignes sans merge
portico.loc[portico['issnl'].isna()]
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>Publisher</th>
<th>Title</th>
<th>Society</th>
<th>Print ISSN</th>
<th>e-ISSN</th>
<th>PCA</th>
<th>Status</th>
<th>Years</th>
<th>ContentSet Id</th>
<th>Holdings</th>
<th>...</th>
<th>Unnamed: 15</th>
<th>Unnamed: 16</th>
<th>Unnamed: 17</th>
<th>Unnamed: 18</th>
<th>Unnamed: 19</th>
<th>Unnamed: 20</th>
<th>Unnamed: 21</th>
<th>Unnamed: 22</th>
<th>issn</th>
<th>issnl</th>
</tr>
</thead>
<tbody>
<tr>
<td>41</td>
<td>ASTM International</td>
<td>ASTM Standards</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>Yes</td>
<td>queued</td>
<td>-</td>
<td>ASTM Standards</td>
<td>-</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>58</td>
<td>Academic Journals</td>
<td>International Journal of Vocational and Techni...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>queued</td>
<td>-</td>
<td>ISSN_TBD70</td>
<td>-</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>78</td>
<td>Academic Journals</td>
<td>Journal of Metabolomics and Systems Biology</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>queued</td>
<td>-</td>
<td>ISSN_TBD68</td>
<td>-</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>180</td>
<td>Academy of Research</td>
<td>The Microfinance Journal</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>queued</td>
<td>-</td>
<td>TBD_MJ_1242</td>
<td>-</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>254</td>
<td>African Online Scientific Information Systems ...</td>
<td>Journal of African Foresight</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>queued</td>
<td>-</td>
<td>ISSN_TBD288</td>
<td>-</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>34911</td>
<td>Wolters Kluwer Health</td>
<td>AJSP Open</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>Yes</td>
<td>queued</td>
<td>-</td>
<td>TBD_74_1</td>
<td>-</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>34915</td>
<td>Wolters Kluwer Health</td>
<td>Annals of Surgery OA</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>Yes</td>
<td>queued</td>
<td>-</td>
<td>TBD_74_2</td>
<td>-</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>35047</td>
<td>Wolters Kluwer Health</td>
<td>Otology &amp; Neurotology Open</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>Yes</td>
<td>queued</td>
<td>-</td>
<td>TBD_ONO_74</td>
<td>-</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>35058</td>
<td>Wolters Kluwer Health</td>
<td>Northwest Journal of Optometry</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>Yes</td>
<td>preserved</td>
<td>1924-1925</td>
<td>NJO_74</td>
<td>v.1(1-12),v.2(1-7)</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>35209</td>
<td>Wolters Kluwer Health</td>
<td>Occupational Therapy &amp; Rehabilitation</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>Yes</td>
<td>preserved</td>
<td>1925-1951</td>
<td>OTR_74</td>
<td>v.22(1-6),v.23(1-6),v.24(1-6),v.25(1-6),v.26(1...</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
</tbody>
</table>
<p>300 rows × 25 columns</p>
</div>
```python
# ajout des infos de Portico :
# Status
portico_for_merge = portico[['issnl', 'Status']]
portico_for_merge
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>issnl</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>2374-1406</td>
<td>preserved</td>
</tr>
<tr>
<td>1</td>
<td>2369-6923</td>
<td>preserved</td>
</tr>
<tr>
<td>2</td>
<td>1929-8056</td>
<td>preserved</td>
</tr>
<tr>
<td>3</td>
<td>1063-777X</td>
<td>preserved</td>
</tr>
<tr>
<td>4</td>
<td>0899-8213</td>
<td>preserved</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>35550</td>
<td>2409-9694</td>
<td>queued</td>
</tr>
<tr>
<td>35551</td>
<td>2410-4701</td>
<td>queued</td>
</tr>
<tr>
<td>35552</td>
<td>2409-9848</td>
<td>queued</td>
</tr>
<tr>
<td>35553</td>
<td>2410-2199</td>
<td>queued</td>
</tr>
<tr>
<td>35554</td>
<td>1606-0997</td>
<td>preserved</td>
</tr>
</tbody>
</table>
<p>35555 rows × 2 columns</p>
</div>
```python
# garder les lignes "preserved"
portico_for_merge = portico_for_merge.loc[portico_for_merge['Status'] == 'preserved']
portico_for_merge
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>issnl</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>2374-1406</td>
<td>preserved</td>
</tr>
<tr>
<td>1</td>
<td>2369-6923</td>
<td>preserved</td>
</tr>
<tr>
<td>2</td>
<td>1929-8056</td>
<td>preserved</td>
</tr>
<tr>
<td>3</td>
<td>1063-777X</td>
<td>preserved</td>
</tr>
<tr>
<td>4</td>
<td>0899-8213</td>
<td>preserved</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>35546</td>
<td>2572-5505</td>
<td>preserved</td>
</tr>
<tr>
<td>35547</td>
<td>2225-0719</td>
<td>preserved</td>
</tr>
<tr>
<td>35548</td>
<td>2472-0712</td>
<td>preserved</td>
</tr>
<tr>
<td>35549</td>
<td>2377-231X</td>
<td>preserved</td>
</tr>
<tr>
<td>35554</td>
<td>1606-0997</td>
<td>preserved</td>
</tr>
</tbody>
</table>
<p>33177 rows × 2 columns</p>
</div>
```python
# renommer les colonnes
portico_for_merge = portico_for_merge.rename(columns={'Status' : 'portico_status'})
portico_for_merge
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>issnl</th>
<th>portico_status</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>2374-1406</td>
<td>preserved</td>
</tr>
<tr>
<td>1</td>
<td>2369-6923</td>
<td>preserved</td>
</tr>
<tr>
<td>2</td>
<td>1929-8056</td>
<td>preserved</td>
</tr>
<tr>
<td>3</td>
<td>1063-777X</td>
<td>preserved</td>
</tr>
<tr>
<td>4</td>
<td>0899-8213</td>
<td>preserved</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>35546</td>
<td>2572-5505</td>
<td>preserved</td>
</tr>
<tr>
<td>35547</td>
<td>2225-0719</td>
<td>preserved</td>
</tr>
<tr>
<td>35548</td>
<td>2472-0712</td>
<td>preserved</td>
</tr>
<tr>
<td>35549</td>
<td>2377-231X</td>
<td>preserved</td>
</tr>
<tr>
<td>35554</td>
<td>1606-0997</td>
<td>preserved</td>
</tr>
</tbody>
</table>
<p>33177 rows × 2 columns</p>
</div>
```python
# merge avec journals
journals = pd.merge(journals, portico_for_merge, on='issnl', how='left')
journals
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>issnl</th>
<th>title</th>
<th>starting_year</th>
<th>end_year</th>
<th>url</th>
<th>name_short_iso_4</th>
<th>language</th>
<th>country</th>
<th>doaj_title</th>
<th>doaj_seal</th>
<th>APC</th>
<th>doaj_status</th>
<th>lockss_title</th>
<th>lockss</th>
<th>portico_status</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>1660-9379</td>
<td>1660-9379</td>
<td>Revue médicale suisse</td>
<td>2005</td>
<td>9999</td>
<td>NaN</td>
<td>Rev. méd. suisse</td>
<td>138</td>
<td>215</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>0031-9007</td>
<td>0031-9007</td>
<td>Physical review letters (Print)</td>
<td>1958</td>
<td>9999</td>
<td>http://prl.aps.org/</td>
<td>Phys. rev. lett. (Print)</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>1932-6203</td>
<td>1932-6203</td>
<td>PloS one</td>
<td>2006</td>
<td>9999</td>
<td>http://www.plosone.org/</td>
<td>NaN</td>
<td>124</td>
<td>236</td>
<td>PLoS ONE</td>
<td>1</td>
<td>Yes</td>
<td>1.0</td>
<td>PLoS One</td>
<td>1.0</td>
<td>NaN</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>2174-8454</td>
<td>2174-8454</td>
<td>EU-topías</td>
<td>2011</td>
<td>9999</td>
<td>NaN</td>
<td>EU-topías</td>
<td>124, 138, 402, 292</td>
<td>209</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>1098-0121</td>
<td>1098-0121</td>
<td>Physical review. B, Condensed matter and mater...</td>
<td>1998</td>
<td>2015</td>
<td>http://ojps.aip.org/prbo/</td>
<td>Phys. rev., B, Condens. matter mater. phys.</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>1077</td>
<td>998</td>
<td>0022-3468</td>
<td>0022-3468</td>
<td>Journal of pediatric surgery (Print)</td>
<td>1966</td>
<td>9999</td>
<td>http://www.jpedsurg.org</td>
<td>J. pediatr. surg. (Print)</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
</tr>
<tr>
<td>1078</td>
<td>999</td>
<td>1432-2064</td>
<td>0178-8051</td>
<td>Probability theory and related fields (Internet)</td>
<td>uuuu</td>
<td>9999</td>
<td>http://www.springerlink.com/content/100451</td>
<td>Probab. theory relat. fields (Internet)</td>
<td>124</td>
<td>83</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>Probability Theory and Related Fields</td>
<td>1.0</td>
<td>preserved</td>
</tr>
<tr>
<td>1079</td>
<td>999</td>
<td>1432-2064</td>
<td>0178-8051</td>
<td>Probability theory and related fields (Internet)</td>
<td>uuuu</td>
<td>9999</td>
<td>http://www.springerlink.com/content/100451</td>
<td>Probab. theory relat. fields (Internet)</td>
<td>124</td>
<td>83</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>Probability Theory and Related Fields</td>
<td>1.0</td>
<td>preserved</td>
</tr>
<tr>
<td>1080</td>
<td>1000</td>
<td>0960-1481</td>
<td>0960-1481</td>
<td>Renewable energy</td>
<td>1991</td>
<td>9999</td>
<td>NaN</td>
<td>Renew. energy</td>
<td>124</td>
<td>234</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
</tr>
<tr>
<td>1081</td>
<td>1001</td>
<td>0161-7567</td>
<td>0161-7567</td>
<td>Journal of applied physiology: respiratory, en...</td>
<td>1977</td>
<td>1984</td>
<td>https://www.physiology.org/journal/jappl</td>
<td>J. appl. physiol.: respir., environ. exercise ...</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
</tbody>
</table>
<p>1082 rows × 17 columns</p>
</div>
```python
# suppression des doublons
journals = journals.drop_duplicates(subset=['id'])
journals
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>issnl</th>
<th>title</th>
<th>starting_year</th>
<th>end_year</th>
<th>url</th>
<th>name_short_iso_4</th>
<th>language</th>
<th>country</th>
<th>doaj_title</th>
<th>doaj_seal</th>
<th>APC</th>
<th>doaj_status</th>
<th>lockss_title</th>
<th>lockss</th>
<th>portico_status</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>1660-9379</td>
<td>1660-9379</td>
<td>Revue médicale suisse</td>
<td>2005</td>
<td>9999</td>
<td>NaN</td>
<td>Rev. méd. suisse</td>
<td>138</td>
<td>215</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>0031-9007</td>
<td>0031-9007</td>
<td>Physical review letters (Print)</td>
<td>1958</td>
<td>9999</td>
<td>http://prl.aps.org/</td>
<td>Phys. rev. lett. (Print)</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>1932-6203</td>
<td>1932-6203</td>
<td>PloS one</td>
<td>2006</td>
<td>9999</td>
<td>http://www.plosone.org/</td>
<td>NaN</td>
<td>124</td>
<td>236</td>
<td>PLoS ONE</td>
<td>1</td>
<td>Yes</td>
<td>1.0</td>
<td>PLoS One</td>
<td>1.0</td>
<td>NaN</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>2174-8454</td>
<td>2174-8454</td>
<td>EU-topías</td>
<td>2011</td>
<td>9999</td>
<td>NaN</td>
<td>EU-topías</td>
<td>124, 138, 402, 292</td>
<td>209</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>1098-0121</td>
<td>1098-0121</td>
<td>Physical review. B, Condensed matter and mater...</td>
<td>1998</td>
<td>2015</td>
<td>http://ojps.aip.org/prbo/</td>
<td>Phys. rev., B, Condens. matter mater. phys.</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>1076</td>
<td>997</td>
<td>0964-1726</td>
<td>0964-1726</td>
<td>Smart materials and structures (Print)</td>
<td>1992</td>
<td>9999</td>
<td>NaN</td>
<td>Smart mater. struct. (Print)</td>
<td>124</td>
<td>234</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
</tr>
<tr>
<td>1077</td>
<td>998</td>
<td>0022-3468</td>
<td>0022-3468</td>
<td>Journal of pediatric surgery (Print)</td>
<td>1966</td>
<td>9999</td>
<td>http://www.jpedsurg.org</td>
<td>J. pediatr. surg. (Print)</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
</tr>
<tr>
<td>1078</td>
<td>999</td>
<td>1432-2064</td>
<td>0178-8051</td>
<td>Probability theory and related fields (Internet)</td>
<td>uuuu</td>
<td>9999</td>
<td>http://www.springerlink.com/content/100451</td>
<td>Probab. theory relat. fields (Internet)</td>
<td>124</td>
<td>83</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>Probability Theory and Related Fields</td>
<td>1.0</td>
<td>preserved</td>
</tr>
<tr>
<td>1080</td>
<td>1000</td>
<td>0960-1481</td>
<td>0960-1481</td>
<td>Renewable energy</td>
<td>1991</td>
<td>9999</td>
<td>NaN</td>
<td>Renew. energy</td>
<td>124</td>
<td>234</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
</tr>
<tr>
<td>1081</td>
<td>1001</td>
<td>0161-7567</td>
<td>0161-7567</td>
<td>Journal of applied physiology: respiratory, en...</td>
<td>1977</td>
<td>1984</td>
<td>https://www.physiology.org/journal/jappl</td>
<td>J. appl. physiol.: respir., environ. exercise ...</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
</tbody>
</table>
<p>996 rows × 17 columns</p>
</div>
```python
# ajouter info sur la presence sur portico
journals.loc[journals['portico_status'].isna(), 'portico'] = 0
journals.loc[~journals['portico_status'].isna(), 'portico'] = 1
journals
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>issnl</th>
<th>title</th>
<th>starting_year</th>
<th>end_year</th>
<th>url</th>
<th>name_short_iso_4</th>
<th>language</th>
<th>country</th>
<th>doaj_title</th>
<th>doaj_seal</th>
<th>APC</th>
<th>doaj_status</th>
<th>lockss_title</th>
<th>lockss</th>
<th>portico_status</th>
<th>portico</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>1660-9379</td>
<td>1660-9379</td>
<td>Revue médicale suisse</td>
<td>2005</td>
<td>9999</td>
<td>NaN</td>
<td>Rev. méd. suisse</td>
<td>138</td>
<td>215</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>0031-9007</td>
<td>0031-9007</td>
<td>Physical review letters (Print)</td>
<td>1958</td>
<td>9999</td>
<td>http://prl.aps.org/</td>
<td>Phys. rev. lett. (Print)</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>1932-6203</td>
<td>1932-6203</td>
<td>PloS one</td>
<td>2006</td>
<td>9999</td>
<td>http://www.plosone.org/</td>
<td>NaN</td>
<td>124</td>
<td>236</td>
<td>PLoS ONE</td>
<td>1</td>
<td>Yes</td>
<td>1.0</td>
<td>PLoS One</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>2174-8454</td>
<td>2174-8454</td>
<td>EU-topías</td>
<td>2011</td>
<td>9999</td>
<td>NaN</td>
<td>EU-topías</td>
<td>124, 138, 402, 292</td>
<td>209</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>1098-0121</td>
<td>1098-0121</td>
<td>Physical review. B, Condensed matter and mater...</td>
<td>1998</td>
<td>2015</td>
<td>http://ojps.aip.org/prbo/</td>
<td>Phys. rev., B, Condens. matter mater. phys.</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>1076</td>
<td>997</td>
<td>0964-1726</td>
<td>0964-1726</td>
<td>Smart materials and structures (Print)</td>
<td>1992</td>
<td>9999</td>
<td>NaN</td>
<td>Smart mater. struct. (Print)</td>
<td>124</td>
<td>234</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
</tr>
<tr>
<td>1077</td>
<td>998</td>
<td>0022-3468</td>
<td>0022-3468</td>
<td>Journal of pediatric surgery (Print)</td>
<td>1966</td>
<td>9999</td>
<td>http://www.jpedsurg.org</td>
<td>J. pediatr. surg. (Print)</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
</tr>
<tr>
<td>1078</td>
<td>999</td>
<td>1432-2064</td>
<td>0178-8051</td>
<td>Probability theory and related fields (Internet)</td>
<td>uuuu</td>
<td>9999</td>
<td>http://www.springerlink.com/content/100451</td>
<td>Probab. theory relat. fields (Internet)</td>
<td>124</td>
<td>83</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>Probability Theory and Related Fields</td>
<td>1.0</td>
<td>preserved</td>
<td>1.0</td>
</tr>
<tr>
<td>1080</td>
<td>1000</td>
<td>0960-1481</td>
<td>0960-1481</td>
<td>Renewable energy</td>
<td>1991</td>
<td>9999</td>
<td>NaN</td>
<td>Renew. energy</td>
<td>124</td>
<td>234</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
</tr>
<tr>
<td>1081</td>
<td>1001</td>
<td>0161-7567</td>
<td>0161-7567</td>
<td>Journal of applied physiology: respiratory, en...</td>
<td>1977</td>
<td>1984</td>
<td>https://www.physiology.org/journal/jappl</td>
<td>J. appl. physiol.: respir., environ. exercise ...</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
</tr>
</tbody>
</table>
<p>996 rows × 18 columns</p>
</div>
### Licences Nationales
```python
# ajout des infos de preservation des Licences nationales
nlch1 = pd.read_excel('licences_nationales/cambridge_Switzerland_NationalLicences_2020-08-17.xlsx')
nlch1
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>publication_title</th>
<th>print_identifier</th>
<th>online_identifier</th>
<th>date_first_issue_online</th>
<th>num_first_vol_online</th>
<th>num_first_issue_online</th>
<th>date_last_issue_online</th>
<th>num_last_vol_online</th>
<th>num_last_issue_online</th>
<th>title_url</th>
<th>...</th>
<th>publisher_name</th>
<th>publication_type</th>
<th>date_monograph_published_print</th>
<th>date_monograph_published_online</th>
<th>monograph_volume</th>
<th>monograph_edition</th>
<th>first_editor</th>
<th>parent_publication_title_id</th>
<th>preceding_publication_title_id</th>
<th>access_type</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>Journal of Agricultural and Applied Economics</td>
<td>1074-0708</td>
<td>NaN</td>
<td>1969</td>
<td>1.0</td>
<td>NaN</td>
<td>2015</td>
<td>47.0</td>
<td>NaN</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>...</td>
<td>Cambridge University Press</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>1</td>
<td>Advances in Applied Mathematics and Mechanics</td>
<td>2070-0733</td>
<td>2075-1354</td>
<td>2011</td>
<td>3.0</td>
<td>NaN</td>
<td>2015</td>
<td>8.0</td>
<td>NaN</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>...</td>
<td>Cambridge University Press</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>2</td>
<td>Annals of Actuarial Science</td>
<td>1748-4995</td>
<td>1748-5002</td>
<td>2006</td>
<td>1.0</td>
<td>NaN</td>
<td>2015</td>
<td>9.0</td>
<td>NaN</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>...</td>
<td>Cambridge University Press</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>3</td>
<td>Advances in Animal Biosciences</td>
<td>2040-4700</td>
<td>2040-4719</td>
<td>2010</td>
<td>1.0</td>
<td>NaN</td>
<td>2015</td>
<td>6.0</td>
<td>NaN</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>...</td>
<td>Cambridge University Press</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>4</td>
<td>Archaeologia</td>
<td>0261-3409</td>
<td>NaN</td>
<td>1770</td>
<td>1.0</td>
<td>NaN</td>
<td>1992</td>
<td>110.0</td>
<td>NaN</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>...</td>
<td>Cambridge University Press</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>389</td>
<td>Zygote</td>
<td>0967-1994</td>
<td>1469-8730</td>
<td>1993</td>
<td>1.0</td>
<td>NaN</td>
<td>2015</td>
<td>23.0</td>
<td>NaN</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>...</td>
<td>Cambridge University Press</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>390</td>
<td>Political Analysis</td>
<td>1047-1987</td>
<td>1476-4989</td>
<td>1989</td>
<td>1.0</td>
<td>NaN</td>
<td>2015</td>
<td>23.0</td>
<td>NaN</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>...</td>
<td>Cambridge University Press</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>391</td>
<td>Business and Politics</td>
<td>1369-5258</td>
<td>1469-3569</td>
<td>1999</td>
<td>1.0</td>
<td>NaN</td>
<td>2015</td>
<td>17.0</td>
<td>NaN</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>...</td>
<td>Cambridge University Press</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>392</td>
<td>Transactions of the Institute of Actuaries</td>
<td>2047-2838</td>
<td>2398-7383</td>
<td>1849</td>
<td>1.0</td>
<td>NaN</td>
<td>1852</td>
<td>1.0</td>
<td>NaN</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>...</td>
<td>Cambridge University Press</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>393</td>
<td>Transactions of the International Astronomical...</td>
<td>NaN</td>
<td>0251-107X</td>
<td>1922</td>
<td>1.0</td>
<td>1.0</td>
<td>2007</td>
<td>25.0</td>
<td>2.0</td>
<td>https://www.cambridge.org/core/journals/procee...</td>
<td>...</td>
<td>Cambridge University Press</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
</tbody>
</table>
<p>394 rows × 25 columns</p>
</div>
```python
# ajout des infos de preservation des Licences nationales
nlch2 = pd.read_excel('licences_nationales/gruyter_Switzerland_NationalLicences_2020-11-30.xlsx')
nlch2
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>publication_title</th>
<th>print_identifier</th>
<th>online_identifier</th>
<th>date_first_issue_online</th>
<th>num_first_vol_online</th>
<th>num_first_issue_online</th>
<th>date_last_issue_online</th>
<th>num_last_vol_online</th>
<th>num_last_issue_online</th>
<th>title_url</th>
<th>...</th>
<th>publisher_name</th>
<th>publication_type</th>
<th>date_monograph_published_print</th>
<th>date_monograph_published_online</th>
<th>monograph_volume</th>
<th>monograph_edition</th>
<th>first_editor</th>
<th>parent_publication_title_id</th>
<th>preceding_publication_title_id</th>
<th>access_type</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>ABI Technik</td>
<td>0720-6763</td>
<td>2191-4664</td>
<td>1996</td>
<td>16</td>
<td>NaN</td>
<td>2017</td>
<td>37.0</td>
<td>NaN</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>...</td>
<td>De Gruyter</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>P</td>
</tr>
<tr>
<td>1</td>
<td>Accounting, Economics, and Law: A Convivium</td>
<td>2194-6051</td>
<td>2152-2820</td>
<td>2011</td>
<td>1</td>
<td>NaN</td>
<td>2017</td>
<td>7.0</td>
<td>NaN</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>...</td>
<td>De Gruyter</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>P</td>
</tr>
<tr>
<td>2</td>
<td>Advanced Optical Technologies</td>
<td>2192-8576</td>
<td>2192-8584</td>
<td>2012</td>
<td>1</td>
<td>NaN</td>
<td>2017</td>
<td>6.0</td>
<td>NaN</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>...</td>
<td>De Gruyter</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>P</td>
</tr>
<tr>
<td>3</td>
<td>Advances in Calculus of Variations</td>
<td>1864-8258</td>
<td>1864-8266</td>
<td>2008</td>
<td>1</td>
<td>NaN</td>
<td>2017</td>
<td>10.0</td>
<td>NaN</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>...</td>
<td>De Gruyter</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>P</td>
</tr>
<tr>
<td>4</td>
<td>Advances in Geometry</td>
<td>1615-715X</td>
<td>1615-7168</td>
<td>2001</td>
<td>1</td>
<td>NaN</td>
<td>2017</td>
<td>17.0</td>
<td>NaN</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>...</td>
<td>De Gruyter</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>P</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>339</td>
<td>Zeitschrift für Religionswissenschaft</td>
<td>0943-8610</td>
<td>2194-508X</td>
<td>1993</td>
<td>1</td>
<td>NaN</td>
<td>2017</td>
<td>25.0</td>
<td>NaN</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>...</td>
<td>De Gruyter</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>P</td>
</tr>
<tr>
<td>340</td>
<td>Zeitschrift für romanische Philologie</td>
<td>0049-8661</td>
<td>1865-9063</td>
<td>1877</td>
<td>1</td>
<td>NaN</td>
<td>2017</td>
<td>133.0</td>
<td>NaN</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>...</td>
<td>De Gruyter</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>P</td>
</tr>
<tr>
<td>341</td>
<td>Zeitschrift für Slawistik</td>
<td>0044-3506</td>
<td>2196-7016</td>
<td>1956</td>
<td>1</td>
<td>NaN</td>
<td>2017</td>
<td>62.0</td>
<td>NaN</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>...</td>
<td>De Gruyter (A)</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>P</td>
</tr>
<tr>
<td>342</td>
<td>Zeitschrift für Sprachwissenschaft</td>
<td>0721-9067</td>
<td>1613-3706</td>
<td>1982</td>
<td>1</td>
<td>NaN</td>
<td>2017</td>
<td>36.0</td>
<td>NaN</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>...</td>
<td>De Gruyter</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>F</td>
</tr>
<tr>
<td>343</td>
<td>Zeitschrift für Unternehmens- und Gesellschaft...</td>
<td>0340-2479</td>
<td>1612-7048</td>
<td>1972</td>
<td>1</td>
<td>NaN</td>
<td>2017</td>
<td>46.0</td>
<td>NaN</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>...</td>
<td>De Gruyter</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>P</td>
</tr>
</tbody>
</table>
<p>344 rows × 25 columns</p>
</div>
```python
# ajout des infos de preservation des Licences nationales
nlch3 = pd.read_excel('licences_nationales/oxford_Switzerland_NationalLicences_2020-09-24.xlsx')
nlch3
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>publication_title</th>
<th>print_identifier</th>
<th>online_identifier</th>
<th>date_first_issue_online</th>
<th>num_first_vol_online</th>
<th>num_first_issue_online</th>
<th>date_last_issue_online</th>
<th>num_last_vol_online</th>
<th>num_last_issue_online</th>
<th>title_url</th>
<th>...</th>
<th>publisher_name</th>
<th>publication_type</th>
<th>date_monograph_published_print</th>
<th>date_monograph_published_online</th>
<th>monograph_volume</th>
<th>monograph_edition</th>
<th>first_editor</th>
<th>parent_publication_title_id</th>
<th>preceding_publication_title_id</th>
<th>access_type</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>Acta Biochimica et Biophysica Sinica</td>
<td>1672-9145</td>
<td>1745-7270</td>
<td>2015</td>
<td>47.0</td>
<td>NaN</td>
<td>2018</td>
<td>NaN</td>
<td>NaN</td>
<td>https://academic.oup.com/abbs</td>
<td>...</td>
<td>Oxford University Press</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>1</td>
<td>Archives of Clinical Neuropsychology</td>
<td>0887-6177</td>
<td>1873-5843</td>
<td>1986</td>
<td>1.0</td>
<td>NaN</td>
<td>2018</td>
<td>NaN</td>
<td>NaN</td>
<td>https://academic.oup.com/acn</td>
<td>...</td>
<td>Oxford University Press</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>2</td>
<td>Adaptation</td>
<td>1755-0637</td>
<td>1755-0645</td>
<td>2015</td>
<td>8.0</td>
<td>NaN</td>
<td>2018</td>
<td>NaN</td>
<td>NaN</td>
<td>https://academic.oup.com/adaptation</td>
<td>...</td>
<td>Oxford University Press</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>3</td>
<td>American Entomologist</td>
<td>1046-2821</td>
<td>2155-9902</td>
<td>1990</td>
<td>36.0</td>
<td>NaN</td>
<td>2018</td>
<td>NaN</td>
<td>NaN</td>
<td>https://academic.oup.com/ae</td>
<td>...</td>
<td>Oxford University Press</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>4</td>
<td>Applied Economic Perspectives and Policy</td>
<td>1058-7195</td>
<td>1467-9353</td>
<td>1988</td>
<td>1.0</td>
<td>NaN</td>
<td>2018</td>
<td>NaN</td>
<td>NaN</td>
<td>https://academic.oup.com/aepp</td>
<td>...</td>
<td>Oxford University Press</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>343</td>
<td>The Chinese Journal of Comparative Law</td>
<td>2050-4802</td>
<td>2050-4810</td>
<td>2018</td>
<td>6.0</td>
<td>NaN</td>
<td>2018</td>
<td>NaN</td>
<td>NaN</td>
<td>https://academic.oup.com/cjcl</td>
<td>...</td>
<td>Oxford University Press</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>344</td>
<td>Journal of Nutrition</td>
<td>0022-3166</td>
<td>1541-6100</td>
<td>2018</td>
<td>148.0</td>
<td>NaN</td>
<td>2018</td>
<td>NaN</td>
<td>NaN</td>
<td>https://academic.oup.com/jn</td>
<td>...</td>
<td>Oxford University Press</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>345</td>
<td>Translational Behavioral Medicine</td>
<td>1869-6716</td>
<td>1613-9860</td>
<td>2018</td>
<td>8.0</td>
<td>NaN</td>
<td>2018</td>
<td>NaN</td>
<td>NaN</td>
<td>https://academic.oup.com/tbm</td>
<td>...</td>
<td>Oxford University Press</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>346</td>
<td>The Western Historical Quarterly</td>
<td>0043-3810</td>
<td>1939-8603</td>
<td>2016</td>
<td>47.0</td>
<td>NaN</td>
<td>2018</td>
<td>NaN</td>
<td>NaN</td>
<td>https://academic.oup.com/whq</td>
<td>...</td>
<td>Oxford University Press</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>347</td>
<td>Zoological Journal of the Linnean Society</td>
<td>0024-4082</td>
<td>1096-3642</td>
<td>2017</td>
<td>179.0</td>
<td>NaN</td>
<td>2018</td>
<td>NaN</td>
<td>NaN</td>
<td>https://academic.oup.com/zoolinnean</td>
<td>...</td>
<td>Oxford University Press</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
</tbody>
</table>
<p>348 rows × 25 columns</p>
</div>
```python
# ajout des infos de preservation des Licences nationales
nlch4 = pd.read_excel('licences_nationales/springer_Switzerland_NationalLicences_2020-08-12.xlsx')
nlch4
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>publication_title</th>
<th>print_identifier</th>
<th>online_identifier</th>
<th>date_first_issue_online</th>
<th>num_first_vol_online</th>
<th>num_first_issue_online</th>
<th>date_last_issue_online</th>
<th>num_last_vol_online</th>
<th>num_last_issue_online</th>
<th>title_url</th>
<th>...</th>
<th>coverage_notes</th>
<th>publisher_name</th>
<th>publication_type</th>
<th>date_monograph_published_print</th>
<th>date_monograph_published_online</th>
<th>monograph_volume</th>
<th>monograph_edition</th>
<th>first_editor</th>
<th>parent_publication_title_id</th>
<th>preceding_publication_title_id</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>4OR</td>
<td>1619-4500</td>
<td>1614-2411</td>
<td>2005</td>
<td>3.0</td>
<td>1.0</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>http://link.springer.com/journal/10288</td>
<td>...</td>
<td>NaN</td>
<td>Springer Berlin Heidelberg</td>
<td>Serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>1</td>
<td>AAPS PharmSciTech</td>
<td>NaN</td>
<td>1530-9932</td>
<td>2005</td>
<td>6.0</td>
<td>1.0</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>http://link.springer.com/journal/12249</td>
<td>...</td>
<td>NaN</td>
<td>Springer US</td>
<td>Serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>2</td>
<td>ADHD Attention Deficit and Hyperactivity Disor...</td>
<td>1866-6116</td>
<td>1866-6647</td>
<td>2009</td>
<td>1.0</td>
<td>1.0</td>
<td>2014</td>
<td>NaN</td>
<td>NaN</td>
<td>http://link.springer.com/journal/12402</td>
<td>...</td>
<td>NaN</td>
<td>Springer Vienna</td>
<td>Serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>3</td>
<td>AI &amp; SOCIETY</td>
<td>0951-5666</td>
<td>1435-5655</td>
<td>1987</td>
<td>1.0</td>
<td>1.0</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>http://link.springer.com/journal/146</td>
<td>...</td>
<td>NaN</td>
<td>Springer London</td>
<td>Serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>4</td>
<td>AIDS and Behavior</td>
<td>1090-7165</td>
<td>1573-3254</td>
<td>2005</td>
<td>9.0</td>
<td>1.0</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>http://link.springer.com/journal/10461</td>
<td>...</td>
<td>NaN</td>
<td>Springer US</td>
<td>Serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>1667</td>
<td>neurogenetics</td>
<td>1364-6745</td>
<td>1364-6753</td>
<td>2005</td>
<td>6.0</td>
<td>1.0</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>http://link.springer.com/journal/10048</td>
<td>...</td>
<td>NaN</td>
<td>Springer Berlin Heidelberg</td>
<td>Serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>1668</td>
<td>uwf UmweltWirtschaftsForum | Sustainability Ma...</td>
<td>0943-3481</td>
<td>1432-2293</td>
<td>2007</td>
<td>15.0</td>
<td>1.0</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>http://link.springer.com/journal/550</td>
<td>...</td>
<td>NaN</td>
<td>Springer Berlin Heidelberg</td>
<td>Serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>1669</td>
<td>Österreichische Wasser- und Abfallwirtschaft</td>
<td>0945-358X</td>
<td>1613-7566</td>
<td>2005</td>
<td>57.0</td>
<td>1.0</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>http://link.springer.com/journal/506</td>
<td>...</td>
<td>NaN</td>
<td>Springer Vienna</td>
<td>Serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>1670</td>
<td>Österreichische Zeitschrift für Soziologie</td>
<td>1011-0070</td>
<td>1862-2585</td>
<td>2005</td>
<td>30.0</td>
<td>1.0</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>http://link.springer.com/journal/11614</td>
<td>...</td>
<td>NaN</td>
<td>Springer Fachmedien Wiesbaden</td>
<td>Serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>1671</td>
<td>Journal Applied Mathematics Computing</td>
<td>1598-5865</td>
<td>1865-2085</td>
<td>1905</td>
<td>NaN</td>
<td>NaN</td>
<td>1905</td>
<td>NaN</td>
<td>NaN</td>
<td>http://link.springer.com/journal/12190</td>
<td>...</td>
<td>NaN</td>
<td>Springer</td>
<td>Serial</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
</tbody>
</table>
<p>1672 rows × 24 columns</p>
</div>
```python
# concatener les 4
nlch = pd.concat([nlch1, nlch2, nlch3, nlch4], ignore_index=True)
nlch
```
C:\Users\iriarte\AppData\Local\Continuum\anaconda3\lib\site-packages\ipykernel_launcher.py:2: FutureWarning: Sorting because non-concatenation axis is not aligned. A future version
of pandas will change to not sort by default.
To accept the future behavior, pass 'sort=False'.
To retain the current behavior and silence the warning, pass 'sort=True'.
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>access_type</th>
<th>coverage_depth</th>
<th>coverage_notes</th>
<th>date_first_issue_online</th>
<th>date_last_issue_online</th>
<th>date_monograph_published_online</th>
<th>date_monograph_published_print</th>
<th>embargo_info</th>
<th>first_author</th>
<th>first_editor</th>
<th>...</th>
<th>num_last_vol_online</th>
<th>online_identifier</th>
<th>parent_publication_title_id</th>
<th>preceding_publication_title_id</th>
<th>print_identifier</th>
<th>publication_title</th>
<th>publication_type</th>
<th>publisher_name</th>
<th>title_id</th>
<th>title_url</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1969</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>47.0</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>1074-0708</td>
<td>Journal of Agricultural and Applied Economics</td>
<td>serial</td>
<td>Cambridge University Press</td>
<td>aae</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
</tr>
<tr>
<td>1</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2011</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>8.0</td>
<td>2075-1354</td>
<td>NaN</td>
<td>NaN</td>
<td>2070-0733</td>
<td>Advances in Applied Mathematics and Mechanics</td>
<td>serial</td>
<td>Cambridge University Press</td>
<td>aam</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
</tr>
<tr>
<td>2</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2006</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>9.0</td>
<td>1748-5002</td>
<td>NaN</td>
<td>NaN</td>
<td>1748-4995</td>
<td>Annals of Actuarial Science</td>
<td>serial</td>
<td>Cambridge University Press</td>
<td>aas</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
</tr>
<tr>
<td>3</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2010</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>6.0</td>
<td>2040-4719</td>
<td>NaN</td>
<td>NaN</td>
<td>2040-4700</td>
<td>Advances in Animal Biosciences</td>
<td>serial</td>
<td>Cambridge University Press</td>
<td>abs</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
</tr>
<tr>
<td>4</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1770</td>
<td>1992</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>110.0</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0261-3409</td>
<td>Archaeologia</td>
<td>serial</td>
<td>Cambridge University Press</td>
<td>ach</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>2753</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2005</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>1364-6753</td>
<td>NaN</td>
<td>NaN</td>
<td>1364-6745</td>
<td>neurogenetics</td>
<td>Serial</td>
<td>Springer Berlin Heidelberg</td>
<td>10048</td>
<td>http://link.springer.com/journal/10048</td>
</tr>
<tr>
<td>2754</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2007</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>1432-2293</td>
<td>NaN</td>
<td>NaN</td>
<td>0943-3481</td>
<td>uwf UmweltWirtschaftsForum | Sustainability Ma...</td>
<td>Serial</td>
<td>Springer Berlin Heidelberg</td>
<td>550</td>
<td>http://link.springer.com/journal/550</td>
</tr>
<tr>
<td>2755</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2005</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>1613-7566</td>
<td>NaN</td>
<td>NaN</td>
<td>0945-358X</td>
<td>Österreichische Wasser- und Abfallwirtschaft</td>
<td>Serial</td>
<td>Springer Vienna</td>
<td>506</td>
<td>http://link.springer.com/journal/506</td>
</tr>
<tr>
<td>2756</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2005</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>1862-2585</td>
<td>NaN</td>
<td>NaN</td>
<td>1011-0070</td>
<td>Österreichische Zeitschrift für Soziologie</td>
<td>Serial</td>
<td>Springer Fachmedien Wiesbaden</td>
<td>11614</td>
<td>http://link.springer.com/journal/11614</td>
</tr>
<tr>
<td>2757</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1905</td>
<td>1905</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>1865-2085</td>
<td>NaN</td>
<td>NaN</td>
<td>1598-5865</td>
<td>Journal Applied Mathematics Computing</td>
<td>Serial</td>
<td>Springer</td>
<td>12190</td>
<td>http://link.springer.com/journal/12190</td>
</tr>
</tbody>
</table>
<p>2758 rows × 26 columns</p>
</div>
```python
nlch.columns
```
Index(['access_type', 'coverage_depth', 'coverage_notes',
'date_first_issue_online', 'date_last_issue_online',
'date_monograph_published_online', 'date_monograph_published_print',
'embargo_info', 'first_author', 'first_editor', 'monograph_edition',
'monograph_volume', 'notes', 'num_first_issue_online',
'num_first_vol_online', 'num_last_issue_online', 'num_last_vol_online',
'online_identifier', 'parent_publication_title_id',
'preceding_publication_title_id', 'print_identifier',
'publication_title', 'publication_type', 'publisher_name', 'title_id',
'title_url'],
dtype='object')
```python
# ajout ISSNL
nlch['issn'] = nlch['online_identifier']
nlch.loc[nlch['online_identifier'].isna(), 'issn'] = nlch['print_identifier']
nlch
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>access_type</th>
<th>coverage_depth</th>
<th>coverage_notes</th>
<th>date_first_issue_online</th>
<th>date_last_issue_online</th>
<th>date_monograph_published_online</th>
<th>date_monograph_published_print</th>
<th>embargo_info</th>
<th>first_author</th>
<th>first_editor</th>
<th>...</th>
<th>online_identifier</th>
<th>parent_publication_title_id</th>
<th>preceding_publication_title_id</th>
<th>print_identifier</th>
<th>publication_title</th>
<th>publication_type</th>
<th>publisher_name</th>
<th>title_id</th>
<th>title_url</th>
<th>issn</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1969</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>1074-0708</td>
<td>Journal of Agricultural and Applied Economics</td>
<td>serial</td>
<td>Cambridge University Press</td>
<td>aae</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>1074-0708</td>
</tr>
<tr>
<td>1</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2011</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>2075-1354</td>
<td>NaN</td>
<td>NaN</td>
<td>2070-0733</td>
<td>Advances in Applied Mathematics and Mechanics</td>
<td>serial</td>
<td>Cambridge University Press</td>
<td>aam</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>2075-1354</td>
</tr>
<tr>
<td>2</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2006</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>1748-5002</td>
<td>NaN</td>
<td>NaN</td>
<td>1748-4995</td>
<td>Annals of Actuarial Science</td>
<td>serial</td>
<td>Cambridge University Press</td>
<td>aas</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>1748-5002</td>
</tr>
<tr>
<td>3</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2010</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>2040-4719</td>
<td>NaN</td>
<td>NaN</td>
<td>2040-4700</td>
<td>Advances in Animal Biosciences</td>
<td>serial</td>
<td>Cambridge University Press</td>
<td>abs</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>2040-4719</td>
</tr>
<tr>
<td>4</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1770</td>
<td>1992</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0261-3409</td>
<td>Archaeologia</td>
<td>serial</td>
<td>Cambridge University Press</td>
<td>ach</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>0261-3409</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>2753</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2005</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>1364-6753</td>
<td>NaN</td>
<td>NaN</td>
<td>1364-6745</td>
<td>neurogenetics</td>
<td>Serial</td>
<td>Springer Berlin Heidelberg</td>
<td>10048</td>
<td>http://link.springer.com/journal/10048</td>
<td>1364-6753</td>
</tr>
<tr>
<td>2754</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2007</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>1432-2293</td>
<td>NaN</td>
<td>NaN</td>
<td>0943-3481</td>
<td>uwf UmweltWirtschaftsForum | Sustainability Ma...</td>
<td>Serial</td>
<td>Springer Berlin Heidelberg</td>
<td>550</td>
<td>http://link.springer.com/journal/550</td>
<td>1432-2293</td>
</tr>
<tr>
<td>2755</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2005</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>1613-7566</td>
<td>NaN</td>
<td>NaN</td>
<td>0945-358X</td>
<td>Österreichische Wasser- und Abfallwirtschaft</td>
<td>Serial</td>
<td>Springer Vienna</td>
<td>506</td>
<td>http://link.springer.com/journal/506</td>
<td>1613-7566</td>
</tr>
<tr>
<td>2756</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2005</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>1862-2585</td>
<td>NaN</td>
<td>NaN</td>
<td>1011-0070</td>
<td>Österreichische Zeitschrift für Soziologie</td>
<td>Serial</td>
<td>Springer Fachmedien Wiesbaden</td>
<td>11614</td>
<td>http://link.springer.com/journal/11614</td>
<td>1862-2585</td>
</tr>
<tr>
<td>2757</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1905</td>
<td>1905</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>1865-2085</td>
<td>NaN</td>
<td>NaN</td>
<td>1598-5865</td>
<td>Journal Applied Mathematics Computing</td>
<td>Serial</td>
<td>Springer</td>
<td>12190</td>
<td>http://link.springer.com/journal/12190</td>
<td>1865-2085</td>
</tr>
</tbody>
</table>
<p>2758 rows × 27 columns</p>
</div>
```python
nlch = pd.merge(nlch, df_issnl, on='issn', how='left')
nlch
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>access_type</th>
<th>coverage_depth</th>
<th>coverage_notes</th>
<th>date_first_issue_online</th>
<th>date_last_issue_online</th>
<th>date_monograph_published_online</th>
<th>date_monograph_published_print</th>
<th>embargo_info</th>
<th>first_author</th>
<th>first_editor</th>
<th>...</th>
<th>parent_publication_title_id</th>
<th>preceding_publication_title_id</th>
<th>print_identifier</th>
<th>publication_title</th>
<th>publication_type</th>
<th>publisher_name</th>
<th>title_id</th>
<th>title_url</th>
<th>issn</th>
<th>issnl</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1969</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>1074-0708</td>
<td>Journal of Agricultural and Applied Economics</td>
<td>serial</td>
<td>Cambridge University Press</td>
<td>aae</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>1074-0708</td>
<td>1074-0708</td>
</tr>
<tr>
<td>1</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2011</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>2070-0733</td>
<td>Advances in Applied Mathematics and Mechanics</td>
<td>serial</td>
<td>Cambridge University Press</td>
<td>aam</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>2075-1354</td>
<td>2070-0733</td>
</tr>
<tr>
<td>2</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2006</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>1748-4995</td>
<td>Annals of Actuarial Science</td>
<td>serial</td>
<td>Cambridge University Press</td>
<td>aas</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>1748-5002</td>
<td>1748-4995</td>
</tr>
<tr>
<td>3</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2010</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>2040-4700</td>
<td>Advances in Animal Biosciences</td>
<td>serial</td>
<td>Cambridge University Press</td>
<td>abs</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>2040-4719</td>
<td>2040-4700</td>
</tr>
<tr>
<td>4</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1770</td>
<td>1992</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0261-3409</td>
<td>Archaeologia</td>
<td>serial</td>
<td>Cambridge University Press</td>
<td>ach</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>0261-3409</td>
<td>0261-3409</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>2753</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2005</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>1364-6745</td>
<td>neurogenetics</td>
<td>Serial</td>
<td>Springer Berlin Heidelberg</td>
<td>10048</td>
<td>http://link.springer.com/journal/10048</td>
<td>1364-6753</td>
<td>1364-6745</td>
</tr>
<tr>
<td>2754</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2007</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0943-3481</td>
<td>uwf UmweltWirtschaftsForum | Sustainability Ma...</td>
<td>Serial</td>
<td>Springer Berlin Heidelberg</td>
<td>550</td>
<td>http://link.springer.com/journal/550</td>
<td>1432-2293</td>
<td>0943-3481</td>
</tr>
<tr>
<td>2755</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2005</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0945-358X</td>
<td>Österreichische Wasser- und Abfallwirtschaft</td>
<td>Serial</td>
<td>Springer Vienna</td>
<td>506</td>
<td>http://link.springer.com/journal/506</td>
<td>1613-7566</td>
<td>0945-358X</td>
</tr>
<tr>
<td>2756</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2005</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>1011-0070</td>
<td>Österreichische Zeitschrift für Soziologie</td>
<td>Serial</td>
<td>Springer Fachmedien Wiesbaden</td>
<td>11614</td>
<td>http://link.springer.com/journal/11614</td>
<td>1862-2585</td>
<td>1011-0070</td>
</tr>
<tr>
<td>2757</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1905</td>
<td>1905</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>1598-5865</td>
<td>Journal Applied Mathematics Computing</td>
<td>Serial</td>
<td>Springer</td>
<td>12190</td>
<td>http://link.springer.com/journal/12190</td>
<td>1865-2085</td>
<td>1598-5865</td>
</tr>
</tbody>
</table>
<p>2758 rows × 28 columns</p>
</div>
```python
# test des lignes sans merge
nlch.loc[nlch['issnl'].isna()]
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>access_type</th>
<th>coverage_depth</th>
<th>coverage_notes</th>
<th>date_first_issue_online</th>
<th>date_last_issue_online</th>
<th>date_monograph_published_online</th>
<th>date_monograph_published_print</th>
<th>embargo_info</th>
<th>first_author</th>
<th>first_editor</th>
<th>...</th>
<th>parent_publication_title_id</th>
<th>preceding_publication_title_id</th>
<th>print_identifier</th>
<th>publication_title</th>
<th>publication_type</th>
<th>publisher_name</th>
<th>title_id</th>
<th>title_url</th>
<th>issn</th>
<th>issnl</th>
</tr>
</thead>
<tbody>
<tr>
<td>37</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1959</td>
<td>2006</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>1357-7298</td>
<td>Animal science</td>
<td>serial</td>
<td>Cambridge University Press</td>
<td>asc</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>1748-748X</td>
<td>NaN</td>
</tr>
<tr>
<td>52</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1957</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>2055-7973</td>
<td>British Catholic History</td>
<td>serial</td>
<td>Cambridge University Press</td>
<td>bch</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>2055-7981</td>
<td>NaN</td>
</tr>
<tr>
<td>76</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1882</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>1750-2705</td>
<td>Cambridge Classical Journal</td>
<td>serial</td>
<td>Cambridge University Press</td>
<td>ccj</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>2047-993X</td>
<td>NaN</td>
</tr>
<tr>
<td>110</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2011</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>2079-7362</td>
<td>East Asian Journal on Applied Mathematics</td>
<td>serial</td>
<td>Cambridge University Press</td>
<td>eam</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>2079-7370</td>
<td>NaN</td>
</tr>
<tr>
<td>152</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1980</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>2051-5367</td>
<td>Hegel Bulletin</td>
<td>serial</td>
<td>Cambridge University Press</td>
<td>hgl</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>2051-5375</td>
<td>NaN</td>
</tr>
<tr>
<td>194</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1991</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>2055-6365</td>
<td>Journal of Psychologists and Counsellors in Sc...</td>
<td>serial</td>
<td>Cambridge University Press</td>
<td>jgc</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>2055-6373</td>
<td>NaN</td>
</tr>
<tr>
<td>200</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1911</td>
<td>1993</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>2049-9299</td>
<td>Journal of the Staple Inn Actuarial Society</td>
<td>serial</td>
<td>Cambridge University Press</td>
<td>jis</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>2059-6162</td>
<td>NaN</td>
</tr>
<tr>
<td>267</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2009</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0016-7746</td>
<td>Netherlands Journal of Geosciences / Geologie ...</td>
<td>serial</td>
<td>Cambridge University Press</td>
<td>njg</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>1573-9708</td>
<td>NaN</td>
</tr>
<tr>
<td>278</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2008</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>Australasian Journal of Organisational Psychology</td>
<td>serial</td>
<td>Cambridge University Press</td>
<td>orp</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>2054-2232</td>
<td>NaN</td>
</tr>
<tr>
<td>375</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1788</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>1755-6910</td>
<td>Earth and environmental science transactions o...</td>
<td>serial</td>
<td>Royal Society of Edinburgh Scotland Foundation</td>
<td>tre</td>
<td>http://www.cambridge.org/core/product/identifi...</td>
<td>1755-6929</td>
<td>NaN</td>
</tr>
<tr>
<td>405</td>
<td>P</td>
<td>fulltext</td>
<td>NaN</td>
<td>1855</td>
<td>2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0341-289X</td>
<td>Annalen des Historischen Vereins für den Niede...</td>
<td>yearbook</td>
<td>Böhlau Verlag</td>
<td>2194-3818</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>2194-3818</td>
<td>NaN</td>
</tr>
<tr>
<td>411</td>
<td>P</td>
<td>fulltext</td>
<td>NaN</td>
<td>1955</td>
<td>2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0066-6297</td>
<td>Archiv für Diplomatik, Schriftgeschichte, Sieg...</td>
<td>yearbook</td>
<td>Böhlau Verlag</td>
<td>2194-5020</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>2194-5020</td>
<td>NaN</td>
</tr>
<tr>
<td>413</td>
<td>P</td>
<td>fulltext</td>
<td>NaN</td>
<td>1903</td>
<td>2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0003-9233</td>
<td>Archiv für Kulturgeschichte</td>
<td>serial</td>
<td>Böhlau Verlag</td>
<td>2194-3958</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>2194-3958</td>
<td>NaN</td>
</tr>
<tr>
<td>418</td>
<td>P</td>
<td>fulltext</td>
<td>NaN</td>
<td>1876</td>
<td>2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0003-9497</td>
<td>Archivalische Zeitschrift</td>
<td>serial</td>
<td>Böhlau Verlag</td>
<td>2194-3826</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>2194-3826</td>
<td>NaN</td>
</tr>
<tr>
<td>427</td>
<td>P</td>
<td>fulltext</td>
<td>NaN</td>
<td>1948</td>
<td>2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0006-2456</td>
<td>Bildung und Erziehung</td>
<td>serial</td>
<td>Böhlau Verlag</td>
<td>2194-3834</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>2194-3834</td>
<td>NaN</td>
</tr>
<tr>
<td>458</td>
<td>P</td>
<td>fulltext</td>
<td>NaN</td>
<td>1867</td>
<td>2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0070-444X</td>
<td>Deutsches Dante-Jahrbuch</td>
<td>yearbook</td>
<td>De Gruyter</td>
<td>2194-4059</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>2194-4059</td>
<td>NaN</td>
</tr>
<tr>
<td>468</td>
<td>P</td>
<td>fulltext</td>
<td>NaN</td>
<td>1994</td>
<td>2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>2566-9095</td>
<td>Etruscan and Italic Studies</td>
<td>serial</td>
<td>De Gruyter</td>
<td>2566-9109</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>2566-9109</td>
<td>NaN</td>
</tr>
<tr>
<td>479</td>
<td>P</td>
<td>fulltext</td>
<td>NaN</td>
<td>2005</td>
<td>2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>2567-4765</td>
<td>FinanzRundschau</td>
<td>serial</td>
<td>Verlag Dr. Otto Schmidt</td>
<td>2567-4897</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>2567-4897</td>
<td>NaN</td>
</tr>
<tr>
<td>530</td>
<td>P</td>
<td>fulltext</td>
<td>NaN</td>
<td>1969</td>
<td>2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0074-9818</td>
<td>Internationales Jahrbuch der Erwachsenenbildung</td>
<td>yearbook</td>
<td>Böhlau Verlag</td>
<td>2194-3699</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>2194-3699</td>
<td>NaN</td>
</tr>
<tr>
<td>537</td>
<td>P</td>
<td>fulltext</td>
<td>NaN</td>
<td>1912</td>
<td>2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0341-9320</td>
<td>Jahrbuch des Kölnischen Geschichtsvereins</td>
<td>yearbook</td>
<td>Böhlau Verlag</td>
<td>2198-0675</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>2198-0675</td>
<td>NaN</td>
</tr>
<tr>
<td>561</td>
<td>P</td>
<td>fulltext</td>
<td>NaN</td>
<td>2012</td>
<td>2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>2194-6345</td>
<td>Journal of Econometric Methods</td>
<td>serial</td>
<td>De Gruyter</td>
<td>2156-6674</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>2156-6674</td>
<td>NaN</td>
</tr>
<tr>
<td>570</td>
<td>F</td>
<td>fulltext</td>
<td>NaN</td>
<td>1977</td>
<td>2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>2567-9430</td>
<td>Journal of Laboratory Medicine</td>
<td>serial</td>
<td>De Gruyter</td>
<td>2567-9449</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>2567-9449</td>
<td>NaN</td>
</tr>
<tr>
<td>675</td>
<td>P</td>
<td>fulltext</td>
<td>NaN</td>
<td>1950</td>
<td>2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0080-5319</td>
<td>Saeculum</td>
<td>serial</td>
<td>Böhlau Verlag</td>
<td>2194-4075</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>2194-4075</td>
<td>NaN</td>
</tr>
<tr>
<td>708</td>
<td>P</td>
<td>fulltext</td>
<td>NaN</td>
<td>2005</td>
<td>2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>2363-4774</td>
<td>World Political Science</td>
<td>serial</td>
<td>De Gruyter</td>
<td>2363-4782</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>2363-4782</td>
<td>NaN</td>
</tr>
<tr>
<td>709</td>
<td>P</td>
<td>fulltext</td>
<td>NaN</td>
<td>2014</td>
<td>2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>2196-6249</td>
<td>Yearbook for European Jewish Literature Studies</td>
<td>yearbook</td>
<td>De Gruyter</td>
<td>2196-6257</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>2196-6257</td>
<td>NaN</td>
</tr>
<tr>
<td>712</td>
<td>P</td>
<td>fulltext</td>
<td>NaN</td>
<td>1861</td>
<td>2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>Zeitschrift der Savigny-Stiftung für Rechtsges...</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>713</td>
<td>P</td>
<td>fulltext</td>
<td>NaN</td>
<td>1911</td>
<td>2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>Zeitschrift der Savigny-Stiftung für Rechtsges...</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>714</td>
<td>P</td>
<td>fulltext</td>
<td>NaN</td>
<td>1880</td>
<td>2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>Zeitschrift der Savigny-Stiftung für Rechtsges...</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>766</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2015</td>
<td>2018</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>2041-2649</td>
<td>Briefings in Functional Genomics</td>
<td>serial</td>
<td>Oxford University Press</td>
<td>bfgp</td>
<td>https://academic.oup.com/bfgp</td>
<td>2041-2647</td>
<td>NaN</td>
</tr>
<tr>
<td>890</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1922</td>
<td>2018</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0021-924X</td>
<td>The Journal of Biochemistry</td>
<td>serial</td>
<td>Oxford University Press</td>
<td>jbchem</td>
<td>https://academic.oup.com/jb</td>
<td>-</td>
<td>NaN</td>
</tr>
<tr>
<td>926</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1889</td>
<td>2018</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0024-2160</td>
<td>The Library</td>
<td>serial</td>
<td>Oxford University Press</td>
<td>libraj</td>
<td>https://academic.oup.com/library</td>
<td>-</td>
<td>NaN</td>
</tr>
<tr>
<td>1010</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1977</td>
<td>1992</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0148-0847</td>
<td>Social Work Research and Abstracts</td>
<td>serial</td>
<td>Oxford University Press</td>
<td>swra</td>
<td>https://academic.oup.com/swra</td>
<td>1001-3412</td>
<td>NaN</td>
</tr>
<tr>
<td>1057</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2017</td>
<td>2018</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0021-972X</td>
<td>The Journal of Clinical Endocrinology &amp; Metabo...</td>
<td>serial</td>
<td>Oxford University Press</td>
<td>jcem</td>
<td>https://academic.oup.com/jcem</td>
<td>1845-7197</td>
<td>NaN</td>
</tr>
<tr>
<td>1074</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2018</td>
<td>2018</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>2398-4910</td>
<td>Perspectives on Public Management and Governance</td>
<td>serial</td>
<td>Oxford University Press</td>
<td>ppmg</td>
<td>https://academic.oup.com/ppmg</td>
<td>2398-4929</td>
<td>NaN</td>
</tr>
<tr>
<td>1094</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1976</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>2366-004X</td>
<td>Abdominal Radiology</td>
<td>Serial</td>
<td>Springer US</td>
<td>261</td>
<td>http://link.springer.com/journal/261</td>
<td>2366-0058</td>
<td>NaN</td>
</tr>
<tr>
<td>1105</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1982</td>
<td>1985</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0253-486X</td>
<td>Geochemistry</td>
<td>Serial</td>
<td>Science Press</td>
<td>11631</td>
<td>http://link.springer.com/journal/11631</td>
<td></td>
<td>NaN</td>
</tr>
<tr>
<td>1148</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1975</td>
<td>2004</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>1066-2316</td>
<td>American Journal of Criminal Justice</td>
<td>Serial</td>
<td>Springer US</td>
<td>12103</td>
<td>http://link.springer.com/journal/12103</td>
<td>1936-1351</td>
<td>NaN</td>
</tr>
<tr>
<td>1218</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2006</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>1862-3522</td>
<td>Archives of Osteoporosis</td>
<td>Serial</td>
<td>Springer London</td>
<td>11657</td>
<td>http://link.springer.com/journal/11657</td>
<td>1862-3514</td>
<td>NaN</td>
</tr>
<tr>
<td>1363</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1995</td>
<td>2002</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>1006-6497</td>
<td>Chinese journal of integrated traditional and ...</td>
<td>Serial</td>
<td>Springer Berlin Heidelberg</td>
<td>11655</td>
<td>http://link.springer.com/journal/11655</td>
<td></td>
<td>NaN</td>
</tr>
<tr>
<td>1365</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2009</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0256-7679</td>
<td>Chinese Journal of Polymer Science</td>
<td>Serial</td>
<td>Chinese Chemical Society and Institute of Chem...</td>
<td>10118</td>
<td>http://link.springer.com/journal/10118</td>
<td>1439-6203</td>
<td>NaN</td>
</tr>
<tr>
<td>1382</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1983</td>
<td>1994</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0731-8235</td>
<td>Clinical reviews in allergy</td>
<td>Serial</td>
<td>Springer US</td>
<td>12016</td>
<td>http://link.springer.com/journal/12016</td>
<td></td>
<td>NaN</td>
</tr>
<tr>
<td>1383</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1982</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0770-3198</td>
<td>Clinical Rheumatology</td>
<td>Serial</td>
<td>Springer London</td>
<td>10067</td>
<td>http://link.springer.com/journal/10067</td>
<td>1434-9949</td>
<td>NaN</td>
</tr>
<tr>
<td>1938</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2008</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>1936-1521</td>
<td>Journal of Child &amp; Adolescent Trauma</td>
<td>Serial</td>
<td>Springer International Publishing</td>
<td>40653</td>
<td>http://link.springer.com/journal/40653</td>
<td>1936-153X</td>
<td>NaN</td>
</tr>
<tr>
<td>2003</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1986</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0884-8734</td>
<td>Journal of General Internal Medicine</td>
<td>Serial</td>
<td>Springer US</td>
<td>11606</td>
<td>http://link.springer.com/journal/11606</td>
<td>1525-1497</td>
<td>NaN</td>
</tr>
<tr>
<td>2136</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>2006</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>1009-6124</td>
<td>Journal of Systems Science and Complexity</td>
<td>Serial</td>
<td>Academy of Mathematics and Systems Science, Ch...</td>
<td>11424</td>
<td>http://link.springer.com/journal/11424</td>
<td>1559-7067</td>
<td>NaN</td>
</tr>
<tr>
<td>2255</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1974</td>
<td>2015</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0095-3628</td>
<td>Microbial Ecology</td>
<td>Serial</td>
<td>Springer US</td>
<td>248</td>
<td>http://link.springer.com/journal/248</td>
<td>1432-184X</td>
<td>NaN</td>
</tr>
<tr>
<td>2355</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1992</td>
<td>1995</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0941-2530</td>
<td>Orthopedics and Traumatology</td>
<td>Serial</td>
<td>Urban &amp; Vogel</td>
<td>65</td>
<td>http://link.springer.com/journal/65</td>
<td>1617-3838</td>
<td>NaN</td>
</tr>
<tr>
<td>2674</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1883</td>
<td>1887</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>Transactions of the Academy of Medicine in Ire...</td>
<td>Serial</td>
<td>Springer-Verlag</td>
<td>12680</td>
<td>http://link.springer.com/journal/12680</td>
<td>NaN</td>
<td>NaN</td>
</tr>
</tbody>
</table>
<p>48 rows × 28 columns</p>
</div>
```python
# utiliser l'ISSN à la place sur ces lignes
nlch.loc[nlch['issnl'].isna(), 'issnl'] = nlch['issn']
```
```python
# test des lignes sans merge
nlch.loc[nlch['issnl'].isna()]
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>access_type</th>
<th>coverage_depth</th>
<th>coverage_notes</th>
<th>date_first_issue_online</th>
<th>date_last_issue_online</th>
<th>date_monograph_published_online</th>
<th>date_monograph_published_print</th>
<th>embargo_info</th>
<th>first_author</th>
<th>first_editor</th>
<th>...</th>
<th>parent_publication_title_id</th>
<th>preceding_publication_title_id</th>
<th>print_identifier</th>
<th>publication_title</th>
<th>publication_type</th>
<th>publisher_name</th>
<th>title_id</th>
<th>title_url</th>
<th>issn</th>
<th>issnl</th>
</tr>
</thead>
<tbody>
<tr>
<td>712</td>
<td>P</td>
<td>fulltext</td>
<td>NaN</td>
<td>1861</td>
<td>2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>Zeitschrift der Savigny-Stiftung für Rechtsges...</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>713</td>
<td>P</td>
<td>fulltext</td>
<td>NaN</td>
<td>1911</td>
<td>2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>Zeitschrift der Savigny-Stiftung für Rechtsges...</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>714</td>
<td>P</td>
<td>fulltext</td>
<td>NaN</td>
<td>1880</td>
<td>2017</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>Zeitschrift der Savigny-Stiftung für Rechtsges...</td>
<td>serial</td>
<td>NaN</td>
<td>NaN</td>
<td>https://www.degruyter.com/openurl?genre=journa...</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>2674</td>
<td>NaN</td>
<td>fulltext</td>
<td>NaN</td>
<td>1883</td>
<td>1887</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>Transactions of the Academy of Medicine in Ire...</td>
<td>Serial</td>
<td>Springer-Verlag</td>
<td>12680</td>
<td>http://link.springer.com/journal/12680</td>
<td>NaN</td>
<td>NaN</td>
</tr>
</tbody>
</table>
<p>4 rows × 28 columns</p>
</div>
```python
# ajout des infos de nlch :
# publication_title
nlch_for_merge = nlch[['issnl', 'publication_title']]
nlch_for_merge
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>issnl</th>
<th>publication_title</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1074-0708</td>
<td>Journal of Agricultural and Applied Economics</td>
</tr>
<tr>
<td>1</td>
<td>2070-0733</td>
<td>Advances in Applied Mathematics and Mechanics</td>
</tr>
<tr>
<td>2</td>
<td>1748-4995</td>
<td>Annals of Actuarial Science</td>
</tr>
<tr>
<td>3</td>
<td>2040-4700</td>
<td>Advances in Animal Biosciences</td>
</tr>
<tr>
<td>4</td>
<td>0261-3409</td>
<td>Archaeologia</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>2753</td>
<td>1364-6745</td>
<td>neurogenetics</td>
</tr>
<tr>
<td>2754</td>
<td>0943-3481</td>
<td>uwf UmweltWirtschaftsForum | Sustainability Ma...</td>
</tr>
<tr>
<td>2755</td>
<td>0945-358X</td>
<td>Österreichische Wasser- und Abfallwirtschaft</td>
</tr>
<tr>
<td>2756</td>
<td>1011-0070</td>
<td>Österreichische Zeitschrift für Soziologie</td>
</tr>
<tr>
<td>2757</td>
<td>1598-5865</td>
<td>Journal Applied Mathematics Computing</td>
</tr>
</tbody>
</table>
<p>2758 rows × 2 columns</p>
</div>
```python
# renommer les colonnes
nlch_for_merge = nlch_for_merge.rename(columns={'publication_title' : 'nlch_title'})
nlch_for_merge
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>issnl</th>
<th>nlch_title</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1074-0708</td>
<td>Journal of Agricultural and Applied Economics</td>
</tr>
<tr>
<td>1</td>
<td>2070-0733</td>
<td>Advances in Applied Mathematics and Mechanics</td>
</tr>
<tr>
<td>2</td>
<td>1748-4995</td>
<td>Annals of Actuarial Science</td>
</tr>
<tr>
<td>3</td>
<td>2040-4700</td>
<td>Advances in Animal Biosciences</td>
</tr>
<tr>
<td>4</td>
<td>0261-3409</td>
<td>Archaeologia</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>2753</td>
<td>1364-6745</td>
<td>neurogenetics</td>
</tr>
<tr>
<td>2754</td>
<td>0943-3481</td>
<td>uwf UmweltWirtschaftsForum | Sustainability Ma...</td>
</tr>
<tr>
<td>2755</td>
<td>0945-358X</td>
<td>Österreichische Wasser- und Abfallwirtschaft</td>
</tr>
<tr>
<td>2756</td>
<td>1011-0070</td>
<td>Österreichische Zeitschrift für Soziologie</td>
</tr>
<tr>
<td>2757</td>
<td>1598-5865</td>
<td>Journal Applied Mathematics Computing</td>
</tr>
</tbody>
</table>
<p>2758 rows × 2 columns</p>
</div>
```python
# merge avec journals
journals = pd.merge(journals, nlch_for_merge, on='issnl', how='left')
journals
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>issnl</th>
<th>title</th>
<th>starting_year</th>
<th>end_year</th>
<th>url</th>
<th>name_short_iso_4</th>
<th>language</th>
<th>country</th>
<th>doaj_title</th>
<th>doaj_seal</th>
<th>APC</th>
<th>doaj_status</th>
<th>lockss_title</th>
<th>lockss</th>
<th>portico_status</th>
<th>portico</th>
<th>nlch_title</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>1660-9379</td>
<td>1660-9379</td>
<td>Revue médicale suisse</td>
<td>2005</td>
<td>9999</td>
<td>NaN</td>
<td>Rev. méd. suisse</td>
<td>138</td>
<td>215</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>0031-9007</td>
<td>0031-9007</td>
<td>Physical review letters (Print)</td>
<td>1958</td>
<td>9999</td>
<td>http://prl.aps.org/</td>
<td>Phys. rev. lett. (Print)</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>1932-6203</td>
<td>1932-6203</td>
<td>PloS one</td>
<td>2006</td>
<td>9999</td>
<td>http://www.plosone.org/</td>
<td>NaN</td>
<td>124</td>
<td>236</td>
<td>PLoS ONE</td>
<td>1</td>
<td>Yes</td>
<td>1.0</td>
<td>PLoS One</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>2174-8454</td>
<td>2174-8454</td>
<td>EU-topías</td>
<td>2011</td>
<td>9999</td>
<td>NaN</td>
<td>EU-topías</td>
<td>124, 138, 402, 292</td>
<td>209</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>1098-0121</td>
<td>1098-0121</td>
<td>Physical review. B, Condensed matter and mater...</td>
<td>1998</td>
<td>2015</td>
<td>http://ojps.aip.org/prbo/</td>
<td>Phys. rev., B, Condens. matter mater. phys.</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>993</td>
<td>997</td>
<td>0964-1726</td>
<td>0964-1726</td>
<td>Smart materials and structures (Print)</td>
<td>1992</td>
<td>9999</td>
<td>NaN</td>
<td>Smart mater. struct. (Print)</td>
<td>124</td>
<td>234</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
</tr>
<tr>
<td>994</td>
<td>998</td>
<td>0022-3468</td>
<td>0022-3468</td>
<td>Journal of pediatric surgery (Print)</td>
<td>1966</td>
<td>9999</td>
<td>http://www.jpedsurg.org</td>
<td>J. pediatr. surg. (Print)</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
</tr>
<tr>
<td>995</td>
<td>999</td>
<td>1432-2064</td>
<td>0178-8051</td>
<td>Probability theory and related fields (Internet)</td>
<td>uuuu</td>
<td>9999</td>
<td>http://www.springerlink.com/content/100451</td>
<td>Probab. theory relat. fields (Internet)</td>
<td>124</td>
<td>83</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>Probability Theory and Related Fields</td>
<td>1.0</td>
<td>preserved</td>
<td>1.0</td>
<td>Probability Theory and Related Fields</td>
</tr>
<tr>
<td>996</td>
<td>1000</td>
<td>0960-1481</td>
<td>0960-1481</td>
<td>Renewable energy</td>
<td>1991</td>
<td>9999</td>
<td>NaN</td>
<td>Renew. energy</td>
<td>124</td>
<td>234</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
</tr>
<tr>
<td>997</td>
<td>1001</td>
<td>0161-7567</td>
<td>0161-7567</td>
<td>Journal of applied physiology: respiratory, en...</td>
<td>1977</td>
<td>1984</td>
<td>https://www.physiology.org/journal/jappl</td>
<td>J. appl. physiol.: respir., environ. exercise ...</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
</tbody>
</table>
<p>998 rows × 19 columns</p>
</div>
```python
# ajouter info sur la presence sur portico
journals.loc[journals['nlch_title'].isna(), 'nlch'] = 0
journals.loc[~journals['nlch_title'].isna(), 'nlch'] = 1
journals
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>issnl</th>
<th>title</th>
<th>starting_year</th>
<th>end_year</th>
<th>url</th>
<th>name_short_iso_4</th>
<th>language</th>
<th>country</th>
<th>doaj_title</th>
<th>doaj_seal</th>
<th>APC</th>
<th>doaj_status</th>
<th>lockss_title</th>
<th>lockss</th>
<th>portico_status</th>
<th>portico</th>
<th>nlch_title</th>
<th>nlch</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>1660-9379</td>
<td>1660-9379</td>
<td>Revue médicale suisse</td>
<td>2005</td>
<td>9999</td>
<td>NaN</td>
<td>Rev. méd. suisse</td>
<td>138</td>
<td>215</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>0031-9007</td>
<td>0031-9007</td>
<td>Physical review letters (Print)</td>
<td>1958</td>
<td>9999</td>
<td>http://prl.aps.org/</td>
<td>Phys. rev. lett. (Print)</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>1932-6203</td>
<td>1932-6203</td>
<td>PloS one</td>
<td>2006</td>
<td>9999</td>
<td>http://www.plosone.org/</td>
<td>NaN</td>
<td>124</td>
<td>236</td>
<td>PLoS ONE</td>
<td>1</td>
<td>Yes</td>
<td>1.0</td>
<td>PLoS One</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>2174-8454</td>
<td>2174-8454</td>
<td>EU-topías</td>
<td>2011</td>
<td>9999</td>
<td>NaN</td>
<td>EU-topías</td>
<td>124, 138, 402, 292</td>
<td>209</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>1098-0121</td>
<td>1098-0121</td>
<td>Physical review. B, Condensed matter and mater...</td>
<td>1998</td>
<td>2015</td>
<td>http://ojps.aip.org/prbo/</td>
<td>Phys. rev., B, Condens. matter mater. phys.</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>993</td>
<td>997</td>
<td>0964-1726</td>
<td>0964-1726</td>
<td>Smart materials and structures (Print)</td>
<td>1992</td>
<td>9999</td>
<td>NaN</td>
<td>Smart mater. struct. (Print)</td>
<td>124</td>
<td>234</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>994</td>
<td>998</td>
<td>0022-3468</td>
<td>0022-3468</td>
<td>Journal of pediatric surgery (Print)</td>
<td>1966</td>
<td>9999</td>
<td>http://www.jpedsurg.org</td>
<td>J. pediatr. surg. (Print)</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>995</td>
<td>999</td>
<td>1432-2064</td>
<td>0178-8051</td>
<td>Probability theory and related fields (Internet)</td>
<td>uuuu</td>
<td>9999</td>
<td>http://www.springerlink.com/content/100451</td>
<td>Probab. theory relat. fields (Internet)</td>
<td>124</td>
<td>83</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>Probability Theory and Related Fields</td>
<td>1.0</td>
<td>preserved</td>
<td>1.0</td>
<td>Probability Theory and Related Fields</td>
<td>1.0</td>
</tr>
<tr>
<td>996</td>
<td>1000</td>
<td>0960-1481</td>
<td>0960-1481</td>
<td>Renewable energy</td>
<td>1991</td>
<td>9999</td>
<td>NaN</td>
<td>Renew. energy</td>
<td>124</td>
<td>234</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
</tr>
<tr>
<td>997</td>
<td>1001</td>
<td>0161-7567</td>
<td>0161-7567</td>
<td>Journal of applied physiology: respiratory, en...</td>
<td>1977</td>
<td>1984</td>
<td>https://www.physiology.org/journal/jappl</td>
<td>J. appl. physiol.: respir., environ. exercise ...</td>
<td>124</td>
<td>236</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
</tr>
</tbody>
</table>
<p>998 rows × 20 columns</p>
</div>
### QOAM
```python
# ouverture du fichier
qoam = pd.read_csv('qoam/qoam_not_zero.tsv', encoding='utf-8', header=0, sep='\t')
qoam
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>issn</th>
<th>qoam_av_score</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>2254-5883</td>
<td>5.0</td>
</tr>
<tr>
<td>1</td>
<td>2279-7254</td>
<td>5.0</td>
</tr>
<tr>
<td>2</td>
<td>2317-3076</td>
<td>5.0</td>
</tr>
<tr>
<td>3</td>
<td>2525-3468</td>
<td>5.0</td>
</tr>
<tr>
<td>4</td>
<td>1339-8474</td>
<td>5.0</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>3018</td>
<td>2083-4810</td>
<td>1.0</td>
</tr>
<tr>
<td>3019</td>
<td>1759-2208</td>
<td>1.0</td>
</tr>
<tr>
<td>3020</td>
<td>0219-9874</td>
<td>1.0</td>
</tr>
<tr>
<td>3021</td>
<td>2083-6139</td>
<td>1.0</td>
</tr>
<tr>
<td>3022</td>
<td>2312-2757</td>
<td>1.0</td>
</tr>
</tbody>
</table>
<p>3023 rows × 2 columns</p>
</div>
```python
qoam = pd.merge(qoam, df_issnl, on='issn', how='left')
qoam
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>issn</th>
<th>qoam_av_score</th>
<th>issnl</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>2254-5883</td>
<td>5.0</td>
<td>2254-5883</td>
</tr>
<tr>
<td>1</td>
<td>2279-7254</td>
<td>5.0</td>
<td>2279-7254</td>
</tr>
<tr>
<td>2</td>
<td>2317-3076</td>
<td>5.0</td>
<td>2317-3076</td>
</tr>
<tr>
<td>3</td>
<td>2525-3468</td>
<td>5.0</td>
<td>2525-3468</td>
</tr>
<tr>
<td>4</td>
<td>1339-8474</td>
<td>5.0</td>
<td>1339-8474</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>3018</td>
<td>2083-4810</td>
<td>1.0</td>
<td>2083-4810</td>
</tr>
<tr>
<td>3019</td>
<td>1759-2208</td>
<td>1.0</td>
<td>1759-2208</td>
</tr>
<tr>
<td>3020</td>
<td>0219-9874</td>
<td>1.0</td>
<td>0219-9874</td>
</tr>
<tr>
<td>3021</td>
<td>2083-6139</td>
<td>1.0</td>
<td>2083-6139</td>
</tr>
<tr>
<td>3022</td>
<td>2312-2757</td>
<td>1.0</td>
<td>2312-2757</td>
</tr>
</tbody>
</table>
<p>3023 rows × 3 columns</p>
</div>
```python
# test des lignes sans merge
qoam.loc[qoam['issnl'].isna()]
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>issn</th>
<th>qoam_av_score</th>
<th>issnl</th>
</tr>
</thead>
<tbody>
<tr>
<td>24</td>
<td>2163-1182</td>
<td>4.50</td>
<td>NaN</td>
</tr>
<tr>
<td>73</td>
<td>2292-1354</td>
<td>4.00</td>
<td>NaN</td>
</tr>
<tr>
<td>77</td>
<td>2571-5135</td>
<td>4.00</td>
<td>NaN</td>
</tr>
<tr>
<td>90</td>
<td>2201-568X</td>
<td>4.00</td>
<td>NaN</td>
</tr>
<tr>
<td>302</td>
<td>1687-921X</td>
<td>3.50</td>
<td>NaN</td>
</tr>
<tr>
<td>405</td>
<td>2391-5412</td>
<td>3.25</td>
<td>NaN</td>
</tr>
<tr>
<td>438</td>
<td>2668-0572</td>
<td>3.25</td>
<td>NaN</td>
</tr>
<tr>
<td>801</td>
<td>2391-5420</td>
<td>3.00</td>
<td>NaN</td>
</tr>
<tr>
<td>803</td>
<td>2391-5447</td>
<td>3.00</td>
<td>NaN</td>
</tr>
<tr>
<td>814</td>
<td>2391-5455</td>
<td>3.00</td>
<td>NaN</td>
</tr>
<tr>
<td>815</td>
<td>2391-5471</td>
<td>3.00</td>
<td>NaN</td>
</tr>
<tr>
<td>1100</td>
<td>2516-3159</td>
<td>2.75</td>
<td>NaN</td>
</tr>
<tr>
<td>1216</td>
<td>2289-5639</td>
<td>2.50</td>
<td>NaN</td>
</tr>
<tr>
<td>1228</td>
<td>2211-3835</td>
<td>2.50</td>
<td>NaN</td>
</tr>
<tr>
<td>1506</td>
<td>1658-3558</td>
<td>2.25</td>
<td>NaN</td>
</tr>
<tr>
<td>1550</td>
<td>2214-6296</td>
<td>2.25</td>
<td>NaN</td>
</tr>
<tr>
<td>1960</td>
<td>1687-5257</td>
<td>2.00</td>
<td>NaN</td>
</tr>
<tr>
<td>1975</td>
<td>1687-5699</td>
<td>2.00</td>
<td>NaN</td>
</tr>
<tr>
<td>2140</td>
<td>2056-3315</td>
<td>2.00</td>
<td>NaN</td>
</tr>
<tr>
<td>2150</td>
<td>2083-3636</td>
<td>2.00</td>
<td>NaN</td>
</tr>
<tr>
<td>2189</td>
<td>2366-0058</td>
<td>1.75</td>
<td>NaN</td>
</tr>
<tr>
<td>2198</td>
<td>2450-6966</td>
<td>1.75</td>
<td>NaN</td>
</tr>
<tr>
<td>2254</td>
<td>1308-6979</td>
<td>1.75</td>
<td>NaN</td>
</tr>
<tr>
<td>2267</td>
<td>1035-7680</td>
<td>1.75</td>
<td>NaN</td>
</tr>
<tr>
<td>2300</td>
<td>2411-9660</td>
<td>1.75</td>
<td>NaN</td>
</tr>
<tr>
<td>2611</td>
<td>2198-2627</td>
<td>1.25</td>
<td>NaN</td>
</tr>
<tr>
<td>2804</td>
<td>2180-2726</td>
<td>1.00</td>
<td>NaN</td>
</tr>
<tr>
<td>2979</td>
<td>2146-0574</td>
<td>1.00</td>
<td>NaN</td>
</tr>
</tbody>
</table>
</div>
```python
# utiliser l'ISSN à la place sur ces lignes
qoam.loc[qoam['issnl'].isna(), 'issnl'] = qoam['issn']
```
```python
# test des lignes sans merge
qoam.loc[qoam['issnl'].isna()]
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>issn</th>
<th>qoam_av_score</th>
<th>issnl</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
```python
# ajout des infos de qoam :
# publication_title
qoam_for_merge = qoam[['issnl', 'qoam_av_score']]
qoam_for_merge
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>issnl</th>
<th>qoam_av_score</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>2254-5883</td>
<td>5.0</td>
</tr>
<tr>
<td>1</td>
<td>2279-7254</td>
<td>5.0</td>
</tr>
<tr>
<td>2</td>
<td>2317-3076</td>
<td>5.0</td>
</tr>
<tr>
<td>3</td>
<td>2525-3468</td>
<td>5.0</td>
</tr>
<tr>
<td>4</td>
<td>1339-8474</td>
<td>5.0</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>3018</td>
<td>2083-4810</td>
<td>1.0</td>
</tr>
<tr>
<td>3019</td>
<td>1759-2208</td>
<td>1.0</td>
</tr>
<tr>
<td>3020</td>
<td>0219-9874</td>
<td>1.0</td>
</tr>
<tr>
<td>3021</td>
<td>2083-6139</td>
<td>1.0</td>
</tr>
<tr>
<td>3022</td>
<td>2312-2757</td>
<td>1.0</td>
</tr>
</tbody>
</table>
<p>3023 rows × 2 columns</p>
</div>
```python
# merge avec journals
journals = pd.merge(journals, qoam_for_merge, on='issnl', how='left')
journals
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>issnl</th>
<th>title</th>
<th>starting_year</th>
<th>end_year</th>
<th>url</th>
<th>name_short_iso_4</th>
<th>language</th>
<th>country</th>
<th>...</th>
<th>doaj_seal</th>
<th>APC</th>
<th>doaj_status</th>
<th>lockss_title</th>
<th>lockss</th>
<th>portico_status</th>
<th>portico</th>
<th>nlch_title</th>
<th>nlch</th>
<th>qoam_av_score</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>1660-9379</td>
<td>1660-9379</td>
<td>Revue médicale suisse</td>
<td>2005</td>
<td>9999</td>
<td>NaN</td>
<td>Rev. méd. suisse</td>
<td>138</td>
<td>215</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>0031-9007</td>
<td>0031-9007</td>
<td>Physical review letters (Print)</td>
<td>1958</td>
<td>9999</td>
<td>http://prl.aps.org/</td>
<td>Phys. rev. lett. (Print)</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>1932-6203</td>
<td>1932-6203</td>
<td>PloS one</td>
<td>2006</td>
<td>9999</td>
<td>http://www.plosone.org/</td>
<td>NaN</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>1</td>
<td>Yes</td>
<td>1.0</td>
<td>PLoS One</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>4.035714</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>2174-8454</td>
<td>2174-8454</td>
<td>EU-topías</td>
<td>2011</td>
<td>9999</td>
<td>NaN</td>
<td>EU-topías</td>
<td>124, 138, 402, 292</td>
<td>209</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>1098-0121</td>
<td>1098-0121</td>
<td>Physical review. B, Condensed matter and mater...</td>
<td>1998</td>
<td>2015</td>
<td>http://ojps.aip.org/prbo/</td>
<td>Phys. rev., B, Condens. matter mater. phys.</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>995</td>
<td>997</td>
<td>0964-1726</td>
<td>0964-1726</td>
<td>Smart materials and structures (Print)</td>
<td>1992</td>
<td>9999</td>
<td>NaN</td>
<td>Smart mater. struct. (Print)</td>
<td>124</td>
<td>234</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>996</td>
<td>998</td>
<td>0022-3468</td>
<td>0022-3468</td>
<td>Journal of pediatric surgery (Print)</td>
<td>1966</td>
<td>9999</td>
<td>http://www.jpedsurg.org</td>
<td>J. pediatr. surg. (Print)</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>997</td>
<td>999</td>
<td>1432-2064</td>
<td>0178-8051</td>
<td>Probability theory and related fields (Internet)</td>
<td>uuuu</td>
<td>9999</td>
<td>http://www.springerlink.com/content/100451</td>
<td>Probab. theory relat. fields (Internet)</td>
<td>124</td>
<td>83</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>Probability Theory and Related Fields</td>
<td>1.0</td>
<td>preserved</td>
<td>1.0</td>
<td>Probability Theory and Related Fields</td>
<td>1.0</td>
<td>NaN</td>
</tr>
<tr>
<td>998</td>
<td>1000</td>
<td>0960-1481</td>
<td>0960-1481</td>
<td>Renewable energy</td>
<td>1991</td>
<td>9999</td>
<td>NaN</td>
<td>Renew. energy</td>
<td>124</td>
<td>234</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>999</td>
<td>1001</td>
<td>0161-7567</td>
<td>0161-7567</td>
<td>Journal of applied physiology: respiratory, en...</td>
<td>1977</td>
<td>1984</td>
<td>https://www.physiology.org/journal/jappl</td>
<td>J. appl. physiol.: respir., environ. exercise ...</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
</tbody>
</table>
<p>1000 rows × 21 columns</p>
</div>
```python
# suppression des doublons
journals = journals.drop_duplicates(subset=['id'])
journals
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>issnl</th>
<th>title</th>
<th>starting_year</th>
<th>end_year</th>
<th>url</th>
<th>name_short_iso_4</th>
<th>language</th>
<th>country</th>
<th>...</th>
<th>doaj_seal</th>
<th>APC</th>
<th>doaj_status</th>
<th>lockss_title</th>
<th>lockss</th>
<th>portico_status</th>
<th>portico</th>
<th>nlch_title</th>
<th>nlch</th>
<th>qoam_av_score</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>1660-9379</td>
<td>1660-9379</td>
<td>Revue médicale suisse</td>
<td>2005</td>
<td>9999</td>
<td>NaN</td>
<td>Rev. méd. suisse</td>
<td>138</td>
<td>215</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>0031-9007</td>
<td>0031-9007</td>
<td>Physical review letters (Print)</td>
<td>1958</td>
<td>9999</td>
<td>http://prl.aps.org/</td>
<td>Phys. rev. lett. (Print)</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>1932-6203</td>
<td>1932-6203</td>
<td>PloS one</td>
<td>2006</td>
<td>9999</td>
<td>http://www.plosone.org/</td>
<td>NaN</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>1</td>
<td>Yes</td>
<td>1.0</td>
<td>PLoS One</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>4.035714</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>2174-8454</td>
<td>2174-8454</td>
<td>EU-topías</td>
<td>2011</td>
<td>9999</td>
<td>NaN</td>
<td>EU-topías</td>
<td>124, 138, 402, 292</td>
<td>209</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>1098-0121</td>
<td>1098-0121</td>
<td>Physical review. B, Condensed matter and mater...</td>
<td>1998</td>
<td>2015</td>
<td>http://ojps.aip.org/prbo/</td>
<td>Phys. rev., B, Condens. matter mater. phys.</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>995</td>
<td>997</td>
<td>0964-1726</td>
<td>0964-1726</td>
<td>Smart materials and structures (Print)</td>
<td>1992</td>
<td>9999</td>
<td>NaN</td>
<td>Smart mater. struct. (Print)</td>
<td>124</td>
<td>234</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>996</td>
<td>998</td>
<td>0022-3468</td>
<td>0022-3468</td>
<td>Journal of pediatric surgery (Print)</td>
<td>1966</td>
<td>9999</td>
<td>http://www.jpedsurg.org</td>
<td>J. pediatr. surg. (Print)</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>997</td>
<td>999</td>
<td>1432-2064</td>
<td>0178-8051</td>
<td>Probability theory and related fields (Internet)</td>
<td>uuuu</td>
<td>9999</td>
<td>http://www.springerlink.com/content/100451</td>
<td>Probab. theory relat. fields (Internet)</td>
<td>124</td>
<td>83</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>Probability Theory and Related Fields</td>
<td>1.0</td>
<td>preserved</td>
<td>1.0</td>
<td>Probability Theory and Related Fields</td>
<td>1.0</td>
<td>NaN</td>
</tr>
<tr>
<td>998</td>
<td>1000</td>
<td>0960-1481</td>
<td>0960-1481</td>
<td>Renewable energy</td>
<td>1991</td>
<td>9999</td>
<td>NaN</td>
<td>Renew. energy</td>
<td>124</td>
<td>234</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
<tr>
<td>999</td>
<td>1001</td>
<td>0161-7567</td>
<td>0161-7567</td>
<td>Journal of applied physiology: respiratory, en...</td>
<td>1977</td>
<td>1984</td>
<td>https://www.physiology.org/journal/jappl</td>
<td>J. appl. physiol.: respir., environ. exercise ...</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
</tr>
</tbody>
</table>
<p>996 rows × 21 columns</p>
</div>
## Finalisation de la table journals
```python
# test des doublons
journals_doublons = journals[['issn', 'issnl', 'title']].loc[journals.duplicated(subset='issnl')].sort_values(by='issnl')
journals_doublons
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>issn</th>
<th>issnl</th>
<th>title</th>
</tr>
</thead>
<tbody>
<tr>
<td>92</td>
<td>1520-5126</td>
<td>0002-7863</td>
<td>Journal of the American Chemical Society (Online)</td>
</tr>
<tr>
<td>393</td>
<td>1520-6882</td>
<td>0003-2700</td>
<td>Analytical chemistry (Online)</td>
</tr>
<tr>
<td>310</td>
<td>1077-3118</td>
<td>0003-6951</td>
<td>Applied physics letters (Online)</td>
</tr>
<tr>
<td>167</td>
<td>1432-0746</td>
<td>0004-6361</td>
<td>Astronomy &amp; astrophysics (Online)</td>
</tr>
<tr>
<td>793</td>
<td>1542-0086</td>
<td>0006-3495</td>
<td>Biophysical journal (Online)</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>426</td>
<td>2050-7496</td>
<td>2050-7496</td>
<td>Journal of materials chemistry. A (Online)</td>
</tr>
<tr>
<td>952</td>
<td>2050-7534</td>
<td>2050-7526</td>
<td>Journal of materials chemistry. C (Online)</td>
</tr>
<tr>
<td>83</td>
<td>2469-9969</td>
<td>2469-9950</td>
<td>Physical review. B. (Online)</td>
</tr>
<tr>
<td>209</td>
<td>2470-0029</td>
<td>2470-0010</td>
<td>Physical review. D. (Online)</td>
</tr>
<tr>
<td>840</td>
<td>2470-0053</td>
<td>2470-0045</td>
<td>Physical review. E (Online)</td>
</tr>
</tbody>
</table>
<p>85 rows × 3 columns</p>
</div>
```python
journals_doublons = journals_doublons.loc[journals_doublons['issnl'].notna()]
```
```python
# merge pour voir les lignes avec doublon
journals_doublons['doublon_issnl'] = 1
journals = pd.merge(journals, journals_doublons[['issnl', 'doublon_issnl']], on='issnl', how='left')
journals.loc[journals['doublon_issnl'] == 1]
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>issnl</th>
<th>title</th>
<th>starting_year</th>
<th>end_year</th>
<th>url</th>
<th>name_short_iso_4</th>
<th>language</th>
<th>country</th>
<th>...</th>
<th>APC</th>
<th>doaj_status</th>
<th>lockss_title</th>
<th>lockss</th>
<th>portico_status</th>
<th>portico</th>
<th>nlch_title</th>
<th>nlch</th>
<th>qoam_av_score</th>
<th>doublon_issnl</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td>0031-9007</td>
<td>0031-9007</td>
<td>Physical review letters (Print)</td>
<td>1958</td>
<td>9999</td>
<td>http://prl.aps.org/</td>
<td>Phys. rev. lett. (Print)</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>1.0</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>1098-0121</td>
<td>1098-0121</td>
<td>Physical review. B, Condensed matter and mater...</td>
<td>1998</td>
<td>2015</td>
<td>http://ojps.aip.org/prbo/</td>
<td>Phys. rev., B, Condens. matter mater. phys.</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>1.0</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
<td>0003-6951</td>
<td>0003-6951</td>
<td>Applied physics letters</td>
<td>1962</td>
<td>9999</td>
<td>http://scitation.aip.org/aplo/</td>
<td>Appl. phys. lett.</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>1.0</td>
</tr>
<tr>
<td>6</td>
<td>7</td>
<td>1029-8479</td>
<td>1029-8479</td>
<td>The journal of high energy physics (Online)</td>
<td>1997</td>
<td>9999</td>
<td>http://link.springer.com/journal/13130</td>
<td>J. high energy phys. (Online)</td>
<td>124</td>
<td>83</td>
<td>...</td>
<td>No</td>
<td>1.0</td>
<td>Journal of High Energy Physics</td>
<td>1.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>1.0</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>0002-7863</td>
<td>0002-7863</td>
<td>Journal of the American Chemical Society (Print)</td>
<td>1879</td>
<td>9999</td>
<td>http://pubs.acs.org/journals/jacsat/index.html</td>
<td>J. Am. Chem. Soc. (Print)</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>1.0</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>944</td>
<td>950</td>
<td>1520-5207</td>
<td>1520-5207</td>
<td>The journal of physical chemistry. B (1997 : O...</td>
<td>1997</td>
<td>9999</td>
<td>http://pubs.acs.org/journals/jpcbfk/index.html</td>
<td>J. phys. chem., B (1997 : Online)</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>1.0</td>
</tr>
<tr>
<td>946</td>
<td>952</td>
<td>1361-6528</td>
<td>0957-4484</td>
<td>Nanotechnology (Bristol. Online)</td>
<td>1990</td>
<td>9999</td>
<td>http://www.iop.org/Journals/na</td>
<td>Nanotechnology (Bristol, Online)</td>
<td>124</td>
<td>234</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>1.0</td>
</tr>
<tr>
<td>947</td>
<td>953</td>
<td>1469-7645</td>
<td>0022-1120</td>
<td>Journal of fluid mechanics (Online)</td>
<td>1956</td>
<td>9999</td>
<td>http://firstsearch.oclc.org</td>
<td>J. fluid mech. (Online)</td>
<td>124</td>
<td>234</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>Journal of Fluid Mechanics</td>
<td>1.0</td>
<td>NaN</td>
<td>1.0</td>
</tr>
<tr>
<td>948</td>
<td>954</td>
<td>2050-7534</td>
<td>2050-7526</td>
<td>Journal of materials chemistry. C (Online)</td>
<td>2013</td>
<td>9999</td>
<td>http://pubs.rsc.org/en/journals/journalissues/tc#</td>
<td>J. mater. chem. C (Online)</td>
<td>124</td>
<td>234</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>Journal of Materials Chemistry C: Materials fo...</td>
<td>1.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>1.0</td>
</tr>
<tr>
<td>974</td>
<td>980</td>
<td>1477-0970</td>
<td>1352-4585</td>
<td>Multiple sclerosis (Online)</td>
<td>1995</td>
<td>9999</td>
<td>http://www.arnoldpublishers.com/journals/pages...</td>
<td>Mult. scler. (Online)</td>
<td>124</td>
<td>234</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>Multiple Sclerosis Journal</td>
<td>1.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>1.75</td>
<td>1.0</td>
</tr>
</tbody>
</table>
<p>170 rows × 22 columns</p>
</div>
```python
journals.loc[journals['doublon_issnl'] == 1].sort_values(by='issnl')
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>issnl</th>
<th>title</th>
<th>starting_year</th>
<th>end_year</th>
<th>url</th>
<th>name_short_iso_4</th>
<th>language</th>
<th>country</th>
<th>...</th>
<th>APC</th>
<th>doaj_status</th>
<th>lockss_title</th>
<th>lockss</th>
<th>portico_status</th>
<th>portico</th>
<th>nlch_title</th>
<th>nlch</th>
<th>qoam_av_score</th>
<th>doublon_issnl</th>
</tr>
</thead>
<tbody>
<tr>
<td>7</td>
<td>8</td>
<td>0002-7863</td>
<td>0002-7863</td>
<td>Journal of the American Chemical Society (Print)</td>
<td>1879</td>
<td>9999</td>
<td>http://pubs.acs.org/journals/jacsat/index.html</td>
<td>J. Am. Chem. Soc. (Print)</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>1.0</td>
</tr>
<tr>
<td>92</td>
<td>93</td>
<td>1520-5126</td>
<td>0002-7863</td>
<td>Journal of the American Chemical Society (Online)</td>
<td>1879</td>
<td>9999</td>
<td>http://books.google.com/books?id=ExsEZbIZKjwC</td>
<td>J. Am. Chem. Soc. (Online)</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>1.0</td>
</tr>
<tr>
<td>393</td>
<td>396</td>
<td>1520-6882</td>
<td>0003-2700</td>
<td>Analytical chemistry (Online)</td>
<td>1947</td>
<td>9999</td>
<td>http://pubs.acs.org/journals/ancham/about.html</td>
<td>Anal. chem. (Online)</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>1.0</td>
</tr>
<tr>
<td>69</td>
<td>70</td>
<td>0003-2700</td>
<td>0003-2700</td>
<td>Analytical chemistry (Washington)</td>
<td>1948</td>
<td>9999</td>
<td>http://pubs.acs.org/journals/ancham/index.html</td>
<td>Anal. chem. (Wash.)</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>1.0</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
<td>0003-6951</td>
<td>0003-6951</td>
<td>Applied physics letters</td>
<td>1962</td>
<td>9999</td>
<td>http://scitation.aip.org/aplo/</td>
<td>Appl. phys. lett.</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>1.0</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>40</td>
<td>41</td>
<td>2469-9950</td>
<td>2469-9950</td>
<td>Physical review. B</td>
<td>2016</td>
<td>9999</td>
<td>http://journals.aps.org/prb</td>
<td>Phys. rev. B.</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>1.0</td>
</tr>
<tr>
<td>79</td>
<td>80</td>
<td>2470-0010</td>
<td>2470-0010</td>
<td>Physical review. D</td>
<td>2016</td>
<td>9999</td>
<td>http://journals.aps.org/prd</td>
<td>Phys. rev. D.</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>1.0</td>
</tr>
<tr>
<td>209</td>
<td>210</td>
<td>2470-0029</td>
<td>2470-0010</td>
<td>Physical review. D. (Online)</td>
<td>2016</td>
<td>9999</td>
<td>http://journals.aps.org/prd</td>
<td>Phys. rev. D. (Online)</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>1.0</td>
</tr>
<tr>
<td>530</td>
<td>533</td>
<td>2470-0045</td>
<td>2470-0045</td>
<td>Physical review. E (Print)</td>
<td>2016</td>
<td>9999</td>
<td>http://journals.aps.org/pre</td>
<td>Phys. rev., E (Print)</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>1.0</td>
</tr>
<tr>
<td>836</td>
<td>842</td>
<td>2470-0053</td>
<td>2470-0045</td>
<td>Physical review. E (Online)</td>
<td>2016</td>
<td>9999</td>
<td>http://journals.aps.org/pre</td>
<td>Phys. rev., E (Online)</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>1.0</td>
</tr>
</tbody>
</table>
<p>170 rows × 22 columns</p>
</div>
```python
# export csv des doublons
journals.loc[journals['doublon_issnl'] == 1].sort_values(by='issnl').to_csv('sample/journals_duplicates.tsv', sep='\t', encoding='utf-8', index=False)
```
```python
# export excel des doublons
journals.loc[journals['doublon_issnl'] == 1].sort_values(by='issnl').to_excel('sample/journals_duplicates.xlsx', index=False)
```
```python
# suppression des doublons
journals = journals.drop_duplicates(subset=['issnl'])
journals
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>issnl</th>
<th>title</th>
<th>starting_year</th>
<th>end_year</th>
<th>url</th>
<th>name_short_iso_4</th>
<th>language</th>
<th>country</th>
<th>...</th>
<th>APC</th>
<th>doaj_status</th>
<th>lockss_title</th>
<th>lockss</th>
<th>portico_status</th>
<th>portico</th>
<th>nlch_title</th>
<th>nlch</th>
<th>qoam_av_score</th>
<th>doublon_issnl</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>1660-9379</td>
<td>1660-9379</td>
<td>Revue médicale suisse</td>
<td>2005</td>
<td>9999</td>
<td>NaN</td>
<td>Rev. méd. suisse</td>
<td>138</td>
<td>215</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>0031-9007</td>
<td>0031-9007</td>
<td>Physical review letters (Print)</td>
<td>1958</td>
<td>9999</td>
<td>http://prl.aps.org/</td>
<td>Phys. rev. lett. (Print)</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>1.0</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>1932-6203</td>
<td>1932-6203</td>
<td>PloS one</td>
<td>2006</td>
<td>9999</td>
<td>http://www.plosone.org/</td>
<td>NaN</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>Yes</td>
<td>1.0</td>
<td>PLoS One</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>4.035714</td>
<td>NaN</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>2174-8454</td>
<td>2174-8454</td>
<td>EU-topías</td>
<td>2011</td>
<td>9999</td>
<td>NaN</td>
<td>EU-topías</td>
<td>124, 138, 402, 292</td>
<td>209</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>1098-0121</td>
<td>1098-0121</td>
<td>Physical review. B, Condensed matter and mater...</td>
<td>1998</td>
<td>2015</td>
<td>http://ojps.aip.org/prbo/</td>
<td>Phys. rev., B, Condens. matter mater. phys.</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>1.0</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>991</td>
<td>997</td>
<td>0964-1726</td>
<td>0964-1726</td>
<td>Smart materials and structures (Print)</td>
<td>1992</td>
<td>9999</td>
<td>NaN</td>
<td>Smart mater. struct. (Print)</td>
<td>124</td>
<td>234</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>992</td>
<td>998</td>
<td>0022-3468</td>
<td>0022-3468</td>
<td>Journal of pediatric surgery (Print)</td>
<td>1966</td>
<td>9999</td>
<td>http://www.jpedsurg.org</td>
<td>J. pediatr. surg. (Print)</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>993</td>
<td>999</td>
<td>1432-2064</td>
<td>0178-8051</td>
<td>Probability theory and related fields (Internet)</td>
<td>uuuu</td>
<td>9999</td>
<td>http://www.springerlink.com/content/100451</td>
<td>Probab. theory relat. fields (Internet)</td>
<td>124</td>
<td>83</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>Probability Theory and Related Fields</td>
<td>1.0</td>
<td>preserved</td>
<td>1.0</td>
<td>Probability Theory and Related Fields</td>
<td>1.0</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>994</td>
<td>1000</td>
<td>0960-1481</td>
<td>0960-1481</td>
<td>Renewable energy</td>
<td>1991</td>
<td>9999</td>
<td>NaN</td>
<td>Renew. energy</td>
<td>124</td>
<td>234</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<td>995</td>
<td>1001</td>
<td>0161-7567</td>
<td>0161-7567</td>
<td>Journal of applied physiology: respiratory, en...</td>
<td>1977</td>
<td>1984</td>
<td>https://www.physiology.org/journal/jappl</td>
<td>J. appl. physiol.: respir., environ. exercise ...</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>NaN</td>
</tr>
</tbody>
</table>
<p>911 rows × 22 columns</p>
</div>
```python
# ajout du oa_status
# 6 : Diamond
# 5 : Gold
# 4 : Full
# 3 : Hybrid
# 2 : Green
# 1 : UNKNOWN
journals['oa_status'] = 1
journals
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>issnl</th>
<th>title</th>
<th>starting_year</th>
<th>end_year</th>
<th>url</th>
<th>name_short_iso_4</th>
<th>language</th>
<th>country</th>
<th>...</th>
<th>doaj_status</th>
<th>lockss_title</th>
<th>lockss</th>
<th>portico_status</th>
<th>portico</th>
<th>nlch_title</th>
<th>nlch</th>
<th>qoam_av_score</th>
<th>doublon_issnl</th>
<th>oa_status</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>1660-9379</td>
<td>1660-9379</td>
<td>Revue médicale suisse</td>
<td>2005</td>
<td>9999</td>
<td>NaN</td>
<td>Rev. méd. suisse</td>
<td>138</td>
<td>215</td>
<td>...</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>NaN</td>
<td>1</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>0031-9007</td>
<td>0031-9007</td>
<td>Physical review letters (Print)</td>
<td>1958</td>
<td>9999</td>
<td>http://prl.aps.org/</td>
<td>Phys. rev. lett. (Print)</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>1.0</td>
<td>1</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>1932-6203</td>
<td>1932-6203</td>
<td>PloS one</td>
<td>2006</td>
<td>9999</td>
<td>http://www.plosone.org/</td>
<td>NaN</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>1.0</td>
<td>PLoS One</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>4.035714</td>
<td>NaN</td>
<td>1</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>2174-8454</td>
<td>2174-8454</td>
<td>EU-topías</td>
<td>2011</td>
<td>9999</td>
<td>NaN</td>
<td>EU-topías</td>
<td>124, 138, 402, 292</td>
<td>209</td>
<td>...</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>NaN</td>
<td>1</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>1098-0121</td>
<td>1098-0121</td>
<td>Physical review. B, Condensed matter and mater...</td>
<td>1998</td>
<td>2015</td>
<td>http://ojps.aip.org/prbo/</td>
<td>Phys. rev., B, Condens. matter mater. phys.</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>1.0</td>
<td>1</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>991</td>
<td>997</td>
<td>0964-1726</td>
<td>0964-1726</td>
<td>Smart materials and structures (Print)</td>
<td>1992</td>
<td>9999</td>
<td>NaN</td>
<td>Smart mater. struct. (Print)</td>
<td>124</td>
<td>234</td>
<td>...</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>NaN</td>
<td>1</td>
</tr>
<tr>
<td>992</td>
<td>998</td>
<td>0022-3468</td>
<td>0022-3468</td>
<td>Journal of pediatric surgery (Print)</td>
<td>1966</td>
<td>9999</td>
<td>http://www.jpedsurg.org</td>
<td>J. pediatr. surg. (Print)</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>NaN</td>
<td>1</td>
</tr>
<tr>
<td>993</td>
<td>999</td>
<td>1432-2064</td>
<td>0178-8051</td>
<td>Probability theory and related fields (Internet)</td>
<td>uuuu</td>
<td>9999</td>
<td>http://www.springerlink.com/content/100451</td>
<td>Probab. theory relat. fields (Internet)</td>
<td>124</td>
<td>83</td>
<td>...</td>
<td>0.0</td>
<td>Probability Theory and Related Fields</td>
<td>1.0</td>
<td>preserved</td>
<td>1.0</td>
<td>Probability Theory and Related Fields</td>
<td>1.0</td>
<td>NaN</td>
<td>NaN</td>
<td>1</td>
</tr>
<tr>
<td>994</td>
<td>1000</td>
<td>0960-1481</td>
<td>0960-1481</td>
<td>Renewable energy</td>
<td>1991</td>
<td>9999</td>
<td>NaN</td>
<td>Renew. energy</td>
<td>124</td>
<td>234</td>
<td>...</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>NaN</td>
<td>1</td>
</tr>
<tr>
<td>995</td>
<td>1001</td>
<td>0161-7567</td>
<td>0161-7567</td>
<td>Journal of applied physiology: respiratory, en...</td>
<td>1977</td>
<td>1984</td>
<td>https://www.physiology.org/journal/jappl</td>
<td>J. appl. physiol.: respir., environ. exercise ...</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>NaN</td>
<td>1</td>
</tr>
</tbody>
</table>
<p>911 rows × 23 columns</p>
</div>
```python
# status 5 pour les revues DOAJ
journals.loc[journals['doaj_status'] == 1, 'oa_status'] = 5
# status 6 pour les revues DOAJ avec APC = 0
journals.loc[(journals['doaj_status'] == 1) & (journals['APC'] == 'No'), 'oa_status'] = 6
journals
```
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>id</th>
<th>issn</th>
<th>issnl</th>
<th>title</th>
<th>starting_year</th>
<th>end_year</th>
<th>url</th>
<th>name_short_iso_4</th>
<th>language</th>
<th>country</th>
<th>...</th>
<th>doaj_status</th>
<th>lockss_title</th>
<th>lockss</th>
<th>portico_status</th>
<th>portico</th>
<th>nlch_title</th>
<th>nlch</th>
<th>qoam_av_score</th>
<th>doublon_issnl</th>
<th>oa_status</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>1</td>
<td>1660-9379</td>
<td>1660-9379</td>
<td>Revue médicale suisse</td>
<td>2005</td>
<td>9999</td>
<td>NaN</td>
<td>Rev. méd. suisse</td>
<td>138</td>
<td>215</td>
<td>...</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>NaN</td>
<td>1</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>0031-9007</td>
<td>0031-9007</td>
<td>Physical review letters (Print)</td>
<td>1958</td>
<td>9999</td>
<td>http://prl.aps.org/</td>
<td>Phys. rev. lett. (Print)</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>1.0</td>
<td>1</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>1932-6203</td>
<td>1932-6203</td>
<td>PloS one</td>
<td>2006</td>
<td>9999</td>
<td>http://www.plosone.org/</td>
<td>NaN</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>1.0</td>
<td>PLoS One</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>4.035714</td>
<td>NaN</td>
<td>5</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>2174-8454</td>
<td>2174-8454</td>
<td>EU-topías</td>
<td>2011</td>
<td>9999</td>
<td>NaN</td>
<td>EU-topías</td>
<td>124, 138, 402, 292</td>
<td>209</td>
<td>...</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>NaN</td>
<td>1</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>1098-0121</td>
<td>1098-0121</td>
<td>Physical review. B, Condensed matter and mater...</td>
<td>1998</td>
<td>2015</td>
<td>http://ojps.aip.org/prbo/</td>
<td>Phys. rev., B, Condens. matter mater. phys.</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>1.0</td>
<td>1</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr>
<td>991</td>
<td>997</td>
<td>0964-1726</td>
<td>0964-1726</td>
<td>Smart materials and structures (Print)</td>
<td>1992</td>
<td>9999</td>
<td>NaN</td>
<td>Smart mater. struct. (Print)</td>
<td>124</td>
<td>234</td>
<td>...</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>NaN</td>
<td>1</td>
</tr>
<tr>
<td>992</td>
<td>998</td>
<td>0022-3468</td>
<td>0022-3468</td>
<td>Journal of pediatric surgery (Print)</td>
<td>1966</td>
<td>9999</td>
<td>http://www.jpedsurg.org</td>
<td>J. pediatr. surg. (Print)</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>NaN</td>
<td>1</td>
</tr>
<tr>
<td>993</td>
<td>999</td>
<td>1432-2064</td>
<td>0178-8051</td>
<td>Probability theory and related fields (Internet)</td>
<td>uuuu</td>
<td>9999</td>
<td>http://www.springerlink.com/content/100451</td>
<td>Probab. theory relat. fields (Internet)</td>
<td>124</td>
<td>83</td>
<td>...</td>
<td>0.0</td>
<td>Probability Theory and Related Fields</td>
<td>1.0</td>
<td>preserved</td>
<td>1.0</td>
<td>Probability Theory and Related Fields</td>
<td>1.0</td>
<td>NaN</td>
<td>NaN</td>
<td>1</td>
</tr>
<tr>
<td>994</td>
<td>1000</td>
<td>0960-1481</td>
<td>0960-1481</td>
<td>Renewable energy</td>
<td>1991</td>
<td>9999</td>
<td>NaN</td>
<td>Renew. energy</td>
<td>124</td>
<td>234</td>
<td>...</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>preserved</td>
<td>1.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>NaN</td>
<td>1</td>
</tr>
<tr>
<td>995</td>
<td>1001</td>
<td>0161-7567</td>
<td>0161-7567</td>
<td>Journal of applied physiology: respiratory, en...</td>
<td>1977</td>
<td>1984</td>
<td>https://www.physiology.org/journal/jappl</td>
<td>J. appl. physiol.: respir., environ. exercise ...</td>
<td>124</td>
<td>236</td>
<td>...</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>0.0</td>
<td>NaN</td>
<td>NaN</td>
<td>1</td>
</tr>
</tbody>
</table>
<p>911 rows × 23 columns</p>
</div>
```python
journals['oa_status'].value_counts()
```
1 824
5 70
6 17
Name: oa_status, dtype: int64
```python
# export csv brut
journals.to_csv('sample/journals_brut.tsv', sep='\t', encoding='utf-8', index=False)
```
```python
# export excel brut
journals.to_excel('sample/journals_brut.xlsx', index=False)
```
```python
# export csv des ids
journals[['id', 'title', 'issn', 'issnl']].to_csv('sample/journals_ids.tsv', sep='\t', encoding='utf-8', index=False)
```
```python
# export excel des ids
journals[['id', 'title', 'issn', 'issnl']].to_excel('sample/journals_ids.xlsx', index=False)
```
```python
```

Event Timeline