回答編集履歴
4
コピペ修正
    
        answer	
    CHANGED
    
    | @@ -33,7 +33,7 @@ | |
| 33 33 | 
             
            pandasの```read_csv```で```sample_before20.txt```を読み込むと次のようになる。
         | 
| 34 34 |  | 
| 35 35 | 
             
            ```Python
         | 
| 36 | 
            -
            pd.read_csv('sample_before20.txt', header=None, chunksize=4)
         | 
| 36 | 
            +
            >>> pd.read_csv('sample_before20.txt', header=None, chunksize=4)
         | 
| 37 37 | 
             
            <pandas.io.parsers.readers.TextFileReader object at 0x73d12eb96ab0>
         | 
| 38 38 | 
             
            ```
         | 
| 39 39 |  | 
3
タイポ修正
    
        answer	
    CHANGED
    
    | @@ -177,7 +177,7 @@ | |
| 177 177 | 
             
                # 端末上で
         | 
| 178 178 | 
             
                # プログラム名 ファイル名
         | 
| 179 179 | 
             
                # で使う。例えばプログラムファイル名がfooの場合、コマンドは
         | 
| 180 | 
            -
                # foo  | 
| 180 | 
            +
                # foo sample_before20.txt
         | 
| 181 181 | 
             
                # となる。ただし、ファイル名は「必ず」文字列'before'を含むこと
         | 
| 182 182 | 
             
                filename = sys.argv[1]
         | 
| 183 183 | 
             
                filename_after = 'after'.join(filename.split('before'))
         | 
2
タイポ修正
    
        answer	
    CHANGED
    
    | @@ -28,7 +28,7 @@ | |
| 28 28 | 
             
            ってのが提言として成されている。
         | 
| 29 29 | 
             
            一方、「フィルタである」と言う事はデータ型またデータ形式の変換が頻繁に行われる、と言う事を意味する。
         | 
| 30 30 | 
             
            意味するんだけど、Numpyとかpandasの場合、その「形式」がややこしかったり、あるいは「Python外」の場合が多いんだ。特にNumpyの場合、実体はC言語で書かれた「別のプログラム」でPython内のデータと相互変換するのが面倒くさかったりする。また、pandasでファイルを開くと「余計な情報が付随したり」する。原則、pandasが想定しているのはExcelみたいな形式のデータフォーマットだから、だ。
         | 
| 31 | 
            -
            反面、ファイルを開いた | 
| 31 | 
            +
            反面、ファイルを開いた後、「必ずそのファイルを閉じなければならない」んで、時々それを忘れるんだが(良くやる・笑)、その辺、pandasの[```read_csv```](https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.html)は自動で面倒を見てくれるんでラクだったりはする。
         | 
| 32 32 |  | 
| 33 33 | 
             
            pandasの```read_csv```で```sample_before20.txt```を読み込むと次のようになる。
         | 
| 34 34 |  | 
| @@ -60,7 +60,7 @@ | |
| 60 60 |  | 
| 61 61 | 
             
            見た通り、データフレームを得る。
         | 
| 62 62 | 
             
            ここで貴方はNumpyの[```ndarray```](https://numpy.org/doc/stable/reference/generated/numpy.ndarray.html)に変換しようとしたが、上でも見た通り、本質的にはこの計算はリスト対象だ。と言うかその方がスッキリしている。
         | 
| 63 | 
            -
            従って```values. | 
| 63 | 
            +
            従って```values.tolist()```で一旦素直にリストへと変換した方がいい。
         | 
| 64 64 |  | 
| 65 65 | 
             
            ```Python
         | 
| 66 66 | 
             
            >>> [blk.values.tolist() for blk in pd.read_csv('sample_before20.txt', header=None, chunksize=4)]
         | 
1
タイポ修正
    
        answer	
    CHANGED
    
    | @@ -142,7 +142,7 @@ | |
| 142 142 | 
             
            最近だと、とにかく[Visual Studio Code](https://azure.microsoft.com/ja-jp/products/visual-studio-code/)を導入させようとする輩が多い。端的に言うと**それは間違ってるんだ**。
         | 
| 143 143 | 
             
            VS Codeだとデフォルト設定ではPythonインタプリタ(リスナ)が走らない。従って「表示する為だけに」```print```塗れのコードを書かせるハメになるし、そもそも「あるアイディアが正常に動くかどうか」テスト出来ない。
         | 
| 144 144 | 
             
            ぶっちゃけ、VS Codeを無責任に薦める人は、**インタプリタを使ったインタラクティブな開発ってのに慣れてない**んだ。
         | 
| 145 | 
            -
            上にも書いたけど、コードを直接インタプリタに入力して、「思った通りの結果が出た」場合に、それを書いてるソースコードへとコピペして修正する。それが**伝統的なインタプリタでの開発方法**で、 | 
| 145 | 
            +
            上にも書いたけど、コードを直接インタプリタに入力して、「思った通りの結果が出た」場合に、それを書いてるソースコードへとコピペして修正する。それが**伝統的なインタプリタでの開発方法**で、素のVisual Studio Codeだとそれが**出来ない**んだよ。
         | 
| 146 146 | 
             
            ハッキリ言って、Python備え付けのIDLEの方がマシだ。
         | 
| 147 147 |  | 
| 148 148 | 
             
            
         | 
