Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. {
  2. "cells": [
  3. {
  4. "cell_type": "code",
  5. "execution_count": 6,
  6. "metadata": {},
  7. "outputs": [],
  8. "source": [
  9. "import pandas as pd"
  10. ]
  11. },
  12. {
  13. "cell_type": "code",
  14. "execution_count": 30,
  15. "metadata": {},
  16. "outputs": [],
  17. "source": [
  18. "procedures = pd.read_csv('medicare_procedure_data.tsv', sep='\\t')\n",
  19. "\n",
  20. "procedures.to_csv('data/procedures.csv')"
  21. ]
  22. },
  23. {
  24. "cell_type": "code",
  25. "execution_count": 9,
  26. "metadata": {},
  27. "outputs": [],
  28. "source": [
  29. "specialties = pd.read_csv('nucc_taxonomy_190.csv')\n",
  30. "\n",
  31. "def code_to_specialty(code):\n",
  32. " if len(specialties[specialties['Code'] == code]) > 0:\n",
  33. " specialty = list(specialties[specialties['Code'] == code]['Grouping'])[0]\n",
  34. " return specialty\n",
  35. " else:\n",
  36. " return \"Unknown\""
  37. ]
  38. },
  39. {
  40. "cell_type": "code",
  41. "execution_count": 18,
  42. "metadata": {},
  43. "outputs": [],
  44. "source": [
  45. "providers = pd.read_csv('nppes_npi_registry_with_specialties.csv', usecols=['NPI', 'Healthcare Provider Taxonomy Code_1', 'Primary phone number'])\\\n",
  46. " .rename(columns={'Healthcare Provider Taxonomy Code_1':'specialty_code'})\\\n",
  47. " .assign(specialty=lambda df: code_to_specialty(df['specialty_code']))\\\n",
  48. " .drop('specialty_code')\n",
  49. "\n",
  50. "providers.to_csv('data/physicians.csv')"
  51. ]
  52. },
  53. {
  54. "cell_type": "code",
  55. "execution_count": 20,
  56. "metadata": {},
  57. "outputs": [],
  58. "source": [
  59. "grouping = providers.groupby('specialty_code')['NPI'].count()\\\n",
  60. " .reset_index()\\\n",
  61. " .assign(specialty=grouping.specialty_code.apply(code_to_specialty)"
  62. ]
  63. }
  64. ],
  65. "metadata": {
  66. "kernelspec": {
  67. "display_name": "Python 3",
  68. "language": "python",
  69. "name": "python3"
  70. },
  71. "language_info": {
  72. "codemirror_mode": {
  73. "name": "ipython",
  74. "version": 3
  75. },
  76. "file_extension": ".py",
  77. "mimetype": "text/x-python",
  78. "name": "python",
  79. "nbconvert_exporter": "python",
  80. "pygments_lexer": "ipython3",
  81. "version": "3.6.1"
  82. }
  83. },
  84. "nbformat": 4,
  85. "nbformat_minor": 2
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement