Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.73 KB | None | 0 0
  1. {
  2. "cells": [
  3. {
  4. "cell_type": "code",
  5. "execution_count": 1,
  6. "metadata": {},
  7. "outputs": [
  8. {
  9. "name": "stdout",
  10. "output_type": "stream",
  11. "text": [
  12. "filename1.txt 0.061106 0.330373 0.010000 3.80000000000033e-05 3.000000000003e-06\n",
  13. "filename10.txt 0.061106 0.330373 0.010000 3.80000000000033e-05 3.000000000003e-06\n",
  14. "filename100.txt 0.061106 0.330373 0.010000 3.80000000000033e-05 3.000000000003e-06\n",
  15. "filename1000.txt 0.061106 0.330373 0.010000 3.80000000000033e-05 3.000000000003e-06\n",
  16. "filename10000.txt 0.061106 0.330373 0.010000 3.80000000000033e-05 3.000000000003e-06\n"
  17. ]
  18. }
  19. ],
  20. "source": [
  21. "cat testfile.txt"
  22. ]
  23. },
  24. {
  25. "cell_type": "code",
  26. "execution_count": 2,
  27. "metadata": {},
  28. "outputs": [],
  29. "source": [
  30. "def column_sniffer(fname):\n",
  31. " with open(fname, 'r') as f:\n",
  32. " line = f.readline()\n",
  33. " return len(line.split())"
  34. ]
  35. },
  36. {
  37. "cell_type": "code",
  38. "execution_count": 3,
  39. "metadata": {},
  40. "outputs": [
  41. {
  42. "data": {
  43. "text/plain": [
  44. "6"
  45. ]
  46. },
  47. "execution_count": 3,
  48. "metadata": {},
  49. "output_type": "execute_result"
  50. }
  51. ],
  52. "source": [
  53. "column_sniffer('testfile.txt')"
  54. ]
  55. },
  56. {
  57. "cell_type": "code",
  58. "execution_count": 4,
  59. "metadata": {},
  60. "outputs": [],
  61. "source": [
  62. "d = {}\n",
  63. "d['filenames'] = []\n",
  64. "for i in range(column_sniffer('testfile.txt')-1):\n",
  65. " d[i+1] = []"
  66. ]
  67. },
  68. {
  69. "cell_type": "code",
  70. "execution_count": 5,
  71. "metadata": {},
  72. "outputs": [
  73. {
  74. "data": {
  75. "text/plain": [
  76. "{'filenames': [], 1: [], 2: [], 3: [], 4: [], 5: []}"
  77. ]
  78. },
  79. "execution_count": 5,
  80. "metadata": {},
  81. "output_type": "execute_result"
  82. }
  83. ],
  84. "source": [
  85. "d"
  86. ]
  87. },
  88. {
  89. "cell_type": "code",
  90. "execution_count": 6,
  91. "metadata": {},
  92. "outputs": [],
  93. "source": [
  94. "with open('testfile.txt', 'r') as f:\n",
  95. " for line in f:\n",
  96. " tokens = line.split()\n",
  97. " d['filenames'].append(tokens[0])\n",
  98. " for i, token in enumerate(tokens[1:]):\n",
  99. " d[i+1].append(float(token))"
  100. ]
  101. },
  102. {
  103. "cell_type": "code",
  104. "execution_count": 7,
  105. "metadata": {},
  106. "outputs": [
  107. {
  108. "data": {
  109. "text/plain": [
  110. "{'filenames': ['filename1.txt',\n",
  111. " 'filename10.txt',\n",
  112. " 'filename100.txt',\n",
  113. " 'filename1000.txt',\n",
  114. " 'filename10000.txt'],\n",
  115. " 1: [0.061106, 0.061106, 0.061106, 0.061106, 0.061106],\n",
  116. " 2: [0.330373, 0.330373, 0.330373, 0.330373, 0.330373],\n",
  117. " 3: [0.01, 0.01, 0.01, 0.01, 0.01],\n",
  118. " 4: [3.80000000000033e-05,\n",
  119. " 3.80000000000033e-05,\n",
  120. " 3.80000000000033e-05,\n",
  121. " 3.80000000000033e-05,\n",
  122. " 3.80000000000033e-05],\n",
  123. " 5: [3.000000000003e-06,\n",
  124. " 3.000000000003e-06,\n",
  125. " 3.000000000003e-06,\n",
  126. " 3.000000000003e-06,\n",
  127. " 3.000000000003e-06]}"
  128. ]
  129. },
  130. "execution_count": 7,
  131. "metadata": {},
  132. "output_type": "execute_result"
  133. }
  134. ],
  135. "source": [
  136. "d"
  137. ]
  138. },
  139. {
  140. "cell_type": "code",
  141. "execution_count": null,
  142. "metadata": {},
  143. "outputs": [],
  144. "source": []
  145. }
  146. ],
  147. "metadata": {
  148. "kernelspec": {
  149. "display_name": "Python [conda env:py37] *",
  150. "language": "python",
  151. "name": "conda-env-py37-py"
  152. },
  153. "language_info": {
  154. "codemirror_mode": {
  155. "name": "ipython",
  156. "version": 3
  157. },
  158. "file_extension": ".py",
  159. "mimetype": "text/x-python",
  160. "name": "python",
  161. "nbconvert_exporter": "python",
  162. "pygments_lexer": "ipython3",
  163. "version": "3.7.3"
  164. }
  165. },
  166. "nbformat": 4,
  167. "nbformat_minor": 4
  168. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement