2次元データをcsvファイルに書き込まれます
トピックス要件:
Price2016.csvは、読み出されたデータはパーセンテージprice2016out.csvを計算するファイルのデジタル部分に出力され、前記ファイルを読み取ります
知識ポイント:
CSVファイルを書き込みリストに記憶された2次元データの場合、環状方法により一次元データに書き込むことができます
参照コードのスタイル:
以下のための行にLS: <输入文件> .WRITE(" " .join(行)+ " \ n ")
コードのスクリーンショット:
完全なコード:
FR =オープン(" price2016.csv "、" R " ) FW =オープン(" price2016out.csv "、" W " ) LS = [] のためのラインでFR: ライン = line.replace(" \ n個"、"" ) ls.append(line.split(" " )) のための I における範囲(LEN(LS)) のために、J における範囲(LEN(LS [I])): もし LS [I] [J] .replace(" 。"、"" ).isnumeric(): LS [I] [J] = " {:.1f}%" .format(フロート(LS [I] [J])/ 100 ) のための行にLS: プリント(行) fw.write(" " .join(行)+ " \ n " ) fr.close() fw.close()
結果:
第二に、プログレッシブ形式のデータ処理CSV
トピックス要件:
データが画面に印刷されたカンマの内容を、削除、CSVファイルから読み込みます。
知識ポイント:
コンマは、カンマ、スペースに置き換えるように理解することができる除去しました
コード:
行= line.replace(" "、" ")
コードのスクリーンショット:
完全なコード:
FR =オープン(" price2016.csv "、" R " ) LS = [] のためのラインでFR: ライン = line.replace(" \ n個"、"" ) line=line.replace(","," ")#把逗号替换成空格 ls.append(line.split(",")) lns="" for s in ls: lns+="{}\n".format(s) print(lns) fr.close()
运行结果:
三、csv文件
csv文件必须和代码的文件在一个文件夹里面
csv文件截图: