flaskを使用したpythonコードでcsvファイルを読み込み、そのファイル内の'ID'というタイトルの列を取得するために
python
1df= pd.read_csv("~.csv") 2id_list = df[:, "ID"].values.tolist()
と記述してIDのリストを作成しました。
その後IDのリストから必要なIDを数個取り出し、そのIDを別のリストに格納しました。
ans1 = ~list[0]
のようにリストの中の数値を取り出し、htmlファイルにrender_templateを使用してans1を送り、表示してみました。その値は1.2345e+18と指数表記になっていたため、pythonプログラムで
ans1 = int(ans1)
とint型に変更してからhtmlファイルに送ってみました。そうすると123450000000000000と表示されてしまい、指数表記で省略された箇所が表示されませんでした。
回答者様からの質問でわかりにくかった部分を追加して現状を追記します。
元々の数値が"123456687654348466"だったとすると、csvファイル内で指数表記に変更され、"1.2345e+18"と表示されます。その値を取り出し、表示すると1.2345e+18となるのですが、求めている表示は”123456687654348466”の方であるため、int型に直して表示を戻せないかと試みたところ、"123450000000000000 "と表示されてしまい、12345以降の6687654348466が消えてしまっているという状況です。
以上のような状況で、指数表記を正しく解除し、18桁の数値を取り出したいです。
このプログラムでの改善点やミスがわかる方ご教授いただけると幸いです。よろしくお願いいたします。



回答1件
あなたの回答
tips
プレビュー