Advertisement
Guest User

Untitled

a guest
Aug 3rd, 2017
556
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.69 KB | None | 0 0
  1. {
  2. "cells": [
  3. {
  4. "cell_type": "code",
  5. "execution_count": 1,
  6. "metadata": {
  7. "collapsed": true
  8. },
  9. "outputs": [],
  10. "source": [
  11. "import numpy as np\n",
  12. "import pandas as pd"
  13. ]
  14. },
  15. {
  16. "cell_type": "code",
  17. "execution_count": 2,
  18. "metadata": {
  19. "collapsed": true
  20. },
  21. "outputs": [],
  22. "source": [
  23. "data_cba= pd.read_csv(\"cordoba.csv\")"
  24. ]
  25. },
  26. {
  27. "cell_type": "code",
  28. "execution_count": 3,
  29. "metadata": {},
  30. "outputs": [
  31. {
  32. "data": {
  33. "text/html": [
  34. "<div>\n",
  35. "<style>\n",
  36. " .dataframe thead tr:only-child th {\n",
  37. " text-align: right;\n",
  38. " }\n",
  39. "\n",
  40. " .dataframe thead th {\n",
  41. " text-align: left;\n",
  42. " }\n",
  43. "\n",
  44. " .dataframe tbody tr th {\n",
  45. " vertical-align: top;\n",
  46. " }\n",
  47. "</style>\n",
  48. "<table border=\"1\" class=\"dataframe\">\n",
  49. " <thead>\n",
  50. " <tr style=\"text-align: right;\">\n",
  51. " <th></th>\n",
  52. " <th>Unnamed: 0</th>\n",
  53. " <th>codigo_postal</th>\n",
  54. " <th>departamento</th>\n",
  55. " <th>domicilio</th>\n",
  56. " <th>email</th>\n",
  57. " <th>jurisdiccion</th>\n",
  58. " <th>lat</th>\n",
  59. " <th>localidad</th>\n",
  60. " <th>lon</th>\n",
  61. " <th>nombre</th>\n",
  62. " <th>sector</th>\n",
  63. " <th>tags</th>\n",
  64. " <th>telefono</th>\n",
  65. " </tr>\n",
  66. " </thead>\n",
  67. " <tbody>\n",
  68. " <tr>\n",
  69. " <th>361</th>\n",
  70. " <td>419</td>\n",
  71. " <td>X2664</td>\n",
  72. " <td>UNION</td>\n",
  73. " <td>AVENIDA FUERZA AEREA ARGENTINA</td>\n",
  74. " <td>NaN</td>\n",
  75. " <td>Córdoba</td>\n",
  76. " <td>NaN</td>\n",
  77. " <td>BENJAMIN GOULD</td>\n",
  78. " <td>NaN</td>\n",
  79. " <td>C.E.N.M.A. Nº 191 ALEJO LEDESMA ANEXO EXTENSIO...</td>\n",
  80. " <td>Estatal</td>\n",
  81. " <td>Educación de Jóvenes y Adultos, Secundaria:</td>\n",
  82. " <td>NaN</td>\n",
  83. " </tr>\n",
  84. " <tr>\n",
  85. " <th>376</th>\n",
  86. " <td>434</td>\n",
  87. " <td>X2568</td>\n",
  88. " <td>UNION</td>\n",
  89. " <td>CALLE PUBLICA MORRISON</td>\n",
  90. " <td>madretransito@gmail.com</td>\n",
  91. " <td>Córdoba</td>\n",
  92. " <td>NaN</td>\n",
  93. " <td>MORRISON</td>\n",
  94. " <td>NaN</td>\n",
  95. " <td>INSTITUTO PRIVADO DIOCESANO MADRE TRANSITO</td>\n",
  96. " <td>Privado</td>\n",
  97. " <td>Educación Común, Jardín de infantes, Primaria</td>\n",
  98. " <td>NaN</td>\n",
  99. " </tr>\n",
  100. " <tr>\n",
  101. " <th>689</th>\n",
  102. " <td>4066</td>\n",
  103. " <td>NaN</td>\n",
  104. " <td>RIO SEGUNDO</td>\n",
  105. " <td>CALLE PUBLICA</td>\n",
  106. " <td>NaN</td>\n",
  107. " <td>Córdoba</td>\n",
  108. " <td>NaN</td>\n",
  109. " <td>CALCHIN OESTE</td>\n",
  110. " <td>NaN</td>\n",
  111. " <td>C.E.N.P.A. CALCHIN OESTE</td>\n",
  112. " <td>Estatal</td>\n",
  113. " <td>Educación de Jóvenes y Adultos, Primaria:</td>\n",
  114. " <td>NaN</td>\n",
  115. " </tr>\n",
  116. " <tr>\n",
  117. " <th>708</th>\n",
  118. " <td>4085</td>\n",
  119. " <td>X5915</td>\n",
  120. " <td>RIO SEGUNDO</td>\n",
  121. " <td>BELGRANO 277 CARRILOBO</td>\n",
  122. " <td>NaN</td>\n",
  123. " <td>Córdoba</td>\n",
  124. " <td>NaN</td>\n",
  125. " <td>CARRILOBO</td>\n",
  126. " <td>NaN</td>\n",
  127. " <td>C.E.N.M.A. POZO DEL MOLLE ANEXO CARRILOBO</td>\n",
  128. " <td>Estatal</td>\n",
  129. " <td>Educación de Jóvenes y Adultos, Secundaria:</td>\n",
  130. " <td>NaN</td>\n",
  131. " </tr>\n",
  132. " <tr>\n",
  133. " <th>861</th>\n",
  134. " <td>4242</td>\n",
  135. " <td>X5178</td>\n",
  136. " <td>PUNILLA</td>\n",
  137. " <td>LUCRECIA VILLALBA 258 SAN GERONIMO LA CUMBRE</td>\n",
  138. " <td>insllacumbre@yahoo.com.ar</td>\n",
  139. " <td>Córdoba</td>\n",
  140. " <td>NaN</td>\n",
  141. " <td>LA CUMBRE</td>\n",
  142. " <td>NaN</td>\n",
  143. " <td>J.DE INF.NUESTRA SEÑORA DE LOURDES</td>\n",
  144. " <td>Privado</td>\n",
  145. " <td>Educación Común, Jardín de infantes</td>\n",
  146. " <td>NaN</td>\n",
  147. " </tr>\n",
  148. " </tbody>\n",
  149. "</table>\n",
  150. "</div>"
  151. ],
  152. "text/plain": [
  153. " Unnamed: 0 codigo_postal departamento \\\n",
  154. "361 419 X2664 UNION \n",
  155. "376 434 X2568 UNION \n",
  156. "689 4066 NaN RIO SEGUNDO \n",
  157. "708 4085 X5915 RIO SEGUNDO \n",
  158. "861 4242 X5178 PUNILLA \n",
  159. "\n",
  160. " domicilio email \\\n",
  161. "361 AVENIDA FUERZA AEREA ARGENTINA NaN \n",
  162. "376 CALLE PUBLICA MORRISON madretransito@gmail.com \n",
  163. "689 CALLE PUBLICA NaN \n",
  164. "708 BELGRANO 277 CARRILOBO NaN \n",
  165. "861 LUCRECIA VILLALBA 258 SAN GERONIMO LA CUMBRE insllacumbre@yahoo.com.ar \n",
  166. "\n",
  167. " jurisdiccion lat localidad lon \\\n",
  168. "361 Córdoba NaN BENJAMIN GOULD NaN \n",
  169. "376 Córdoba NaN MORRISON NaN \n",
  170. "689 Córdoba NaN CALCHIN OESTE NaN \n",
  171. "708 Córdoba NaN CARRILOBO NaN \n",
  172. "861 Córdoba NaN LA CUMBRE NaN \n",
  173. "\n",
  174. " nombre sector \\\n",
  175. "361 C.E.N.M.A. Nº 191 ALEJO LEDESMA ANEXO EXTENSIO... Estatal \n",
  176. "376 INSTITUTO PRIVADO DIOCESANO MADRE TRANSITO Privado \n",
  177. "689 C.E.N.P.A. CALCHIN OESTE Estatal \n",
  178. "708 C.E.N.M.A. POZO DEL MOLLE ANEXO CARRILOBO Estatal \n",
  179. "861 J.DE INF.NUESTRA SEÑORA DE LOURDES Privado \n",
  180. "\n",
  181. " tags telefono \n",
  182. "361 Educación de Jóvenes y Adultos, Secundaria: NaN \n",
  183. "376 Educación Común, Jardín de infantes, Primaria NaN \n",
  184. "689 Educación de Jóvenes y Adultos, Primaria: NaN \n",
  185. "708 Educación de Jóvenes y Adultos, Secundaria: NaN \n",
  186. "861 Educación Común, Jardín de infantes NaN "
  187. ]
  188. },
  189. "execution_count": 3,
  190. "metadata": {},
  191. "output_type": "execute_result"
  192. }
  193. ],
  194. "source": [
  195. "data_cba_no_ll=data_cba[data_cba[\"lat\"].isnull() | data_cba[\"lon\"].isnull()]\n",
  196. "#print(type(data_cba_no_ll.columns.values[2]), data_cba_no_ll.columns.values[2])\n",
  197. "data_cba_no_ll.head()"
  198. ]
  199. },
  200. {
  201. "cell_type": "code",
  202. "execution_count": 4,
  203. "metadata": {},
  204. "outputs": [
  205. {
  206. "data": {
  207. "text/html": [
  208. "<div>\n",
  209. "<style>\n",
  210. " .dataframe thead tr:only-child th {\n",
  211. " text-align: right;\n",
  212. " }\n",
  213. "\n",
  214. " .dataframe thead th {\n",
  215. " text-align: left;\n",
  216. " }\n",
  217. "\n",
  218. " .dataframe tbody tr th {\n",
  219. " vertical-align: top;\n",
  220. " }\n",
  221. "</style>\n",
  222. "<table border=\"1\" class=\"dataframe\">\n",
  223. " <thead>\n",
  224. " <tr style=\"text-align: right;\">\n",
  225. " <th></th>\n",
  226. " <th>cNivelList</th>\n",
  227. " <th>cueanexo</th>\n",
  228. " <th>departamento</th>\n",
  229. " <th>localidad</th>\n",
  230. " <th>nombre</th>\n",
  231. " <th>xLongitud</th>\n",
  232. " <th>yLatitud</th>\n",
  233. " </tr>\n",
  234. " </thead>\n",
  235. " <tbody>\n",
  236. " <tr>\n",
  237. " <th>0</th>\n",
  238. " <td>[2]</td>\n",
  239. " <td>140468400</td>\n",
  240. " <td>RIO CUARTO</td>\n",
  241. " <td>RIO CUARTO</td>\n",
  242. " <td>10 DE JUNIO</td>\n",
  243. " <td>-64.315441</td>\n",
  244. " <td>-33.103243</td>\n",
  245. " </tr>\n",
  246. " <tr>\n",
  247. " <th>1</th>\n",
  248. " <td>[2]</td>\n",
  249. " <td>140165000</td>\n",
  250. " <td>RIO SEGUNDO</td>\n",
  251. " <td>CAMPO FALCO</td>\n",
  252. " <td>12 DE OCTUBRE</td>\n",
  253. " <td>-63.370966</td>\n",
  254. " <td>-31.441044</td>\n",
  255. " </tr>\n",
  256. " <tr>\n",
  257. " <th>2</th>\n",
  258. " <td>[2]</td>\n",
  259. " <td>140186200</td>\n",
  260. " <td>RIO PRIMERO</td>\n",
  261. " <td>BAJO HONDO</td>\n",
  262. " <td>12 DE OCTUBRE</td>\n",
  263. " <td>-63.173243</td>\n",
  264. " <td>-30.805935</td>\n",
  265. " </tr>\n",
  266. " <tr>\n",
  267. " <th>3</th>\n",
  268. " <td>[2]</td>\n",
  269. " <td>140253300</td>\n",
  270. " <td>CRUZ DEL EJE</td>\n",
  271. " <td>TRES ARBOLES</td>\n",
  272. " <td>12 DE OCTUBRE</td>\n",
  273. " <td>-65.037115</td>\n",
  274. " <td>-30.932113</td>\n",
  275. " </tr>\n",
  276. " <tr>\n",
  277. " <th>4</th>\n",
  278. " <td>[2, 1]</td>\n",
  279. " <td>140058800</td>\n",
  280. " <td>GENERAL SAN MARTIN</td>\n",
  281. " <td>PEDANIA YUCAT P/TIO PUJIO</td>\n",
  282. " <td>20 DE JUNIO</td>\n",
  283. " <td>-63.308297</td>\n",
  284. " <td>-32.381459</td>\n",
  285. " </tr>\n",
  286. " </tbody>\n",
  287. "</table>\n",
  288. "</div>"
  289. ],
  290. "text/plain": [
  291. " cNivelList cueanexo departamento localidad \\\n",
  292. "0 [2] 140468400 RIO CUARTO RIO CUARTO \n",
  293. "1 [2] 140165000 RIO SEGUNDO CAMPO FALCO \n",
  294. "2 [2] 140186200 RIO PRIMERO BAJO HONDO \n",
  295. "3 [2] 140253300 CRUZ DEL EJE TRES ARBOLES \n",
  296. "4 [2, 1] 140058800 GENERAL SAN MARTIN PEDANIA YUCAT P/TIO PUJIO \n",
  297. "\n",
  298. " nombre xLongitud yLatitud \n",
  299. "0 10 DE JUNIO -64.315441 -33.103243 \n",
  300. "1 12 DE OCTUBRE -63.370966 -31.441044 \n",
  301. "2 12 DE OCTUBRE -63.173243 -30.805935 \n",
  302. "3 12 DE OCTUBRE -65.037115 -30.932113 \n",
  303. "4 20 DE JUNIO -63.308297 -32.381459 "
  304. ]
  305. },
  306. "execution_count": 4,
  307. "metadata": {},
  308. "output_type": "execute_result"
  309. }
  310. ],
  311. "source": [
  312. "import json\n",
  313. "from pprint import pprint\n",
  314. "\n",
  315. "df_coords= None\n",
  316. "\n",
  317. "with open('escuelas_cordoba.json') as data_file: \n",
  318. " data = json.load(data_file)\n",
  319. " df_coords= pd.DataFrame(data)\n",
  320. "\n",
  321. "df_coords= df_coords\n",
  322. "#print(type(df_coords.columns.values[2]), df_coords.columns.values[2], df_coords.columns.values[2]==data_cba_no_ll.columns.values[2])\n",
  323. "df_coords.head()"
  324. ]
  325. },
  326. {
  327. "cell_type": "code",
  328. "execution_count": 5,
  329. "metadata": {},
  330. "outputs": [
  331. {
  332. "data": {
  333. "text/html": [
  334. "<div>\n",
  335. "<style>\n",
  336. " .dataframe thead tr:only-child th {\n",
  337. " text-align: right;\n",
  338. " }\n",
  339. "\n",
  340. " .dataframe thead th {\n",
  341. " text-align: left;\n",
  342. " }\n",
  343. "\n",
  344. " .dataframe tbody tr th {\n",
  345. " vertical-align: top;\n",
  346. " }\n",
  347. "</style>\n",
  348. "<table border=\"1\" class=\"dataframe\">\n",
  349. " <thead>\n",
  350. " <tr style=\"text-align: right;\">\n",
  351. " <th></th>\n",
  352. " <th>Unnamed: 0</th>\n",
  353. " <th>codigo_postal</th>\n",
  354. " <th>departamento</th>\n",
  355. " <th>domicilio</th>\n",
  356. " <th>email</th>\n",
  357. " <th>jurisdiccion</th>\n",
  358. " <th>lat</th>\n",
  359. " <th>localidad</th>\n",
  360. " <th>lon</th>\n",
  361. " <th>nombre</th>\n",
  362. " <th>sector</th>\n",
  363. " <th>tags</th>\n",
  364. " <th>telefono</th>\n",
  365. " </tr>\n",
  366. " </thead>\n",
  367. " <tbody>\n",
  368. " <tr>\n",
  369. " <th>361</th>\n",
  370. " <td>419</td>\n",
  371. " <td>X2664</td>\n",
  372. " <td>UNION</td>\n",
  373. " <td>AVENIDA FUERZA AEREA ARGENTINA</td>\n",
  374. " <td>NaN</td>\n",
  375. " <td>Córdoba</td>\n",
  376. " <td>-33.588237</td>\n",
  377. " <td>BENJAMIN GOULD</td>\n",
  378. " <td>-62.729022</td>\n",
  379. " <td>C.E.N.M.A. Nº 191 ALEJO LEDESMA ANEXO EXTENSIO...</td>\n",
  380. " <td>Estatal</td>\n",
  381. " <td>Educación de Jóvenes y Adultos, Secundaria:</td>\n",
  382. " <td>NaN</td>\n",
  383. " </tr>\n",
  384. " <tr>\n",
  385. " <th>376</th>\n",
  386. " <td>434</td>\n",
  387. " <td>X2568</td>\n",
  388. " <td>UNION</td>\n",
  389. " <td>CALLE PUBLICA MORRISON</td>\n",
  390. " <td>madretransito@gmail.com</td>\n",
  391. " <td>Córdoba</td>\n",
  392. " <td>-32.593472</td>\n",
  393. " <td>MORRISON</td>\n",
  394. " <td>-62.833790</td>\n",
  395. " <td>INSTITUTO PRIVADO DIOCESANO MADRE TRANSITO</td>\n",
  396. " <td>Privado</td>\n",
  397. " <td>Educación Común, Jardín de infantes, Primaria</td>\n",
  398. " <td>NaN</td>\n",
  399. " </tr>\n",
  400. " <tr>\n",
  401. " <th>689</th>\n",
  402. " <td>4066</td>\n",
  403. " <td>NaN</td>\n",
  404. " <td>RIO SEGUNDO</td>\n",
  405. " <td>CALLE PUBLICA</td>\n",
  406. " <td>NaN</td>\n",
  407. " <td>Córdoba</td>\n",
  408. " <td>-31.860901</td>\n",
  409. " <td>CALCHIN OESTE</td>\n",
  410. " <td>-63.276600</td>\n",
  411. " <td>C.E.N.P.A. CALCHIN OESTE</td>\n",
  412. " <td>Estatal</td>\n",
  413. " <td>Educación de Jóvenes y Adultos, Primaria:</td>\n",
  414. " <td>NaN</td>\n",
  415. " </tr>\n",
  416. " <tr>\n",
  417. " <th>708</th>\n",
  418. " <td>4085</td>\n",
  419. " <td>X5915</td>\n",
  420. " <td>RIO SEGUNDO</td>\n",
  421. " <td>BELGRANO 277 CARRILOBO</td>\n",
  422. " <td>NaN</td>\n",
  423. " <td>Córdoba</td>\n",
  424. " <td>-31.875674</td>\n",
  425. " <td>CARRILOBO</td>\n",
  426. " <td>-63.116872</td>\n",
  427. " <td>C.E.N.M.A. POZO DEL MOLLE ANEXO CARRILOBO</td>\n",
  428. " <td>Estatal</td>\n",
  429. " <td>Educación de Jóvenes y Adultos, Secundaria:</td>\n",
  430. " <td>NaN</td>\n",
  431. " </tr>\n",
  432. " <tr>\n",
  433. " <th>861</th>\n",
  434. " <td>4242</td>\n",
  435. " <td>X5178</td>\n",
  436. " <td>PUNILLA</td>\n",
  437. " <td>LUCRECIA VILLALBA 258 SAN GERONIMO LA CUMBRE</td>\n",
  438. " <td>insllacumbre@yahoo.com.ar</td>\n",
  439. " <td>Córdoba</td>\n",
  440. " <td>-30.986542</td>\n",
  441. " <td>LA CUMBRE</td>\n",
  442. " <td>-64.488805</td>\n",
  443. " <td>J.DE INF.NUESTRA SEÑORA DE LOURDES</td>\n",
  444. " <td>Privado</td>\n",
  445. " <td>Educación Común, Jardín de infantes</td>\n",
  446. " <td>NaN</td>\n",
  447. " </tr>\n",
  448. " </tbody>\n",
  449. "</table>\n",
  450. "</div>"
  451. ],
  452. "text/plain": [
  453. " Unnamed: 0 codigo_postal departamento \\\n",
  454. "361 419 X2664 UNION \n",
  455. "376 434 X2568 UNION \n",
  456. "689 4066 NaN RIO SEGUNDO \n",
  457. "708 4085 X5915 RIO SEGUNDO \n",
  458. "861 4242 X5178 PUNILLA \n",
  459. "\n",
  460. " domicilio email \\\n",
  461. "361 AVENIDA FUERZA AEREA ARGENTINA NaN \n",
  462. "376 CALLE PUBLICA MORRISON madretransito@gmail.com \n",
  463. "689 CALLE PUBLICA NaN \n",
  464. "708 BELGRANO 277 CARRILOBO NaN \n",
  465. "861 LUCRECIA VILLALBA 258 SAN GERONIMO LA CUMBRE insllacumbre@yahoo.com.ar \n",
  466. "\n",
  467. " jurisdiccion lat localidad lon \\\n",
  468. "361 Córdoba -33.588237 BENJAMIN GOULD -62.729022 \n",
  469. "376 Córdoba -32.593472 MORRISON -62.833790 \n",
  470. "689 Córdoba -31.860901 CALCHIN OESTE -63.276600 \n",
  471. "708 Córdoba -31.875674 CARRILOBO -63.116872 \n",
  472. "861 Córdoba -30.986542 LA CUMBRE -64.488805 \n",
  473. "\n",
  474. " nombre sector \\\n",
  475. "361 C.E.N.M.A. Nº 191 ALEJO LEDESMA ANEXO EXTENSIO... Estatal \n",
  476. "376 INSTITUTO PRIVADO DIOCESANO MADRE TRANSITO Privado \n",
  477. "689 C.E.N.P.A. CALCHIN OESTE Estatal \n",
  478. "708 C.E.N.M.A. POZO DEL MOLLE ANEXO CARRILOBO Estatal \n",
  479. "861 J.DE INF.NUESTRA SEÑORA DE LOURDES Privado \n",
  480. "\n",
  481. " tags telefono \n",
  482. "361 Educación de Jóvenes y Adultos, Secundaria: NaN \n",
  483. "376 Educación Común, Jardín de infantes, Primaria NaN \n",
  484. "689 Educación de Jóvenes y Adultos, Primaria: NaN \n",
  485. "708 Educación de Jóvenes y Adultos, Secundaria: NaN \n",
  486. "861 Educación Común, Jardín de infantes NaN "
  487. ]
  488. },
  489. "execution_count": 5,
  490. "metadata": {},
  491. "output_type": "execute_result"
  492. }
  493. ],
  494. "source": [
  495. "data_cba_con_coords= pd.DataFrame([])\n",
  496. "i= 0\n",
  497. "for (a,b) in data_cba_no_ll.iterrows():\n",
  498. " row_as_frame= b.to_frame().T\n",
  499. " frame_plus= row_as_frame.merge(df_coords, how=\"inner\", on=[\"departamento\", \"localidad\"])\n",
  500. "\n",
  501. " if len(frame_plus) > 1:\n",
  502. " #print(frame_plus)\n",
  503. " name_parts= row_as_frame[\"nombre\"].iloc[0].split(\" \")\n",
  504. " if len(name_parts) > 0:\n",
  505. " def rank_row(row):\n",
  506. " words_in_common= [w for w in row[\"nombre_y\"].split(\" \") if w in name_parts]\n",
  507. " row[\"word_rank\"]= 100.0 * (len(words_in_common) / len(name_parts))\n",
  508. " return row\n",
  509. " frame_plus= frame_plus.apply(rank_row, axis=1).sort_values(by=\"word_rank\", ascending=False)\n",
  510. "\n",
  511. " row_as_frame[\"lon\"]= frame_plus.iloc[0][\"xLongitud\"]\n",
  512. " row_as_frame[\"lat\"]= frame_plus.iloc[0][\"yLatitud\"]\n",
  513. " #print(row_as_frame)\n",
  514. " data_cba_con_coords= data_cba_con_coords.append(row_as_frame)\n",
  515. "\n",
  516. "data_cba_con_coords.head()"
  517. ]
  518. },
  519. {
  520. "cell_type": "code",
  521. "execution_count": null,
  522. "metadata": {
  523. "collapsed": true
  524. },
  525. "outputs": [],
  526. "source": [
  527. "data_cba_con_coords.to_csv(\"cordoba_con_coords.csv\")"
  528. ]
  529. }
  530. ],
  531. "metadata": {
  532. "kernelspec": {
  533. "display_name": "Python 3",
  534. "language": "python",
  535. "name": "python3"
  536. },
  537. "language_info": {
  538. "codemirror_mode": {
  539. "name": "ipython",
  540. "version": 3
  541. },
  542. "file_extension": ".py",
  543. "mimetype": "text/x-python",
  544. "name": "python",
  545. "nbconvert_exporter": "python",
  546. "pygments_lexer": "ipython3",
  547. "version": "3.5.2"
  548. }
  549. },
  550. "nbformat": 4,
  551. "nbformat_minor": 2
  552. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement