質問するログイン新規登録
JupyterLab

JupyterLabは、Jupyter notebookの後継の対話型開発環境(IDE)です。データの可視化がインタラクティブで、プラグイン作成により新しいコンポーネントの追加および既存のコンポーネントも統合可能。サーバに閉じているため、データ分析に向いています。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

1回答

992閲覧

CSVファイルを画像に変換する作業途中において

shu-ka

総合スコア0

JupyterLab

JupyterLabは、Jupyter notebookの後継の対話型開発環境(IDE)です。データの可視化がインタラクティブで、プラグイン作成により新しいコンポーネントの追加および既存のコンポーネントも統合可能。サーバに閉じているため、データ分析に向いています。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2022/04/14 12:35

0

0

CSVファイルを画像に変換するためにコードを書いている途中ですが、
CSVファイルの読み取りの段階でエラーが出てしまいます。

コードは以下の通りです。

import csv
import sys
import numpy as np
import pprint as pp
from PIL import Image
import matplotlib.pyplot as plt
import time
import os
image_number=[0,0,0,0,0,0,0]
couter_num=1
with open ('fer2013.csv', 'r') as csvfile:
pre_reader=csv.DictReader(csvfile)
for reader in pre_reader:
x=reader["pixels"]
x=x.split()
print(x)

上記、pre_reader=csv.DictReader(csvfile)の所で、
NameError: name 'csv' is not defined
となってしまいます。

NameErrorが起きてしまう原因について、ご教示いただきたきたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

1T2R3M4

2022/04/14 13:14

NativeではError起きなかったけど。 セルだけ実行したとかありますかね。
meg_

2022/04/14 13:15

コードは「コードの挿入」で記入してください。
guest

回答1

0

そういうことなら、使いやすいそして無料のライブラリーをおすすめします。Spire.Office for Javaをダウンロードしてインストールしたら、CSVファイルをExcelに変換できます、その後Excelを画像に変換すれば完了です。以下はそのコードを紹介します。
CSVをExcelに

import com.spire.xls.*; import java.util.EnumSet; public class CSVToExcel { public static void main(String[] args) { //ブックを作成する Workbook workbook = new Workbook(); //サンプルCSVファイルをロードする workbook.loadFromFile("C:\\Users\\Test1\\Desktop\\test.csv", ",", 1, 1); //最初のワークシートを取得する Worksheet sheet = workbook.getWorksheets().get(0); //セル範囲を指定し、セルの数値をテキストとして設定するときのエラーを無視する sheet.getCellRange("A1:D6").setIgnoreErrorOptions(EnumSet.of(IgnoreErrorType.NumberAsText)); //行の高さと列の幅を自動的に調整する sheet.getAllocatedRange().autoFitColumns(); sheet.getAllocatedRange().autoFitRows(); //ドキュメントをXLSXファイルに保存する workbook.saveToFile("output/CSVToExcel_out.xlsx", ExcelVersion.Version2013); } }

Excelを画像に

import com.spire.xls.*; public class ExcelToImage { public static void main(String[] args){ //ブックインスタンスを作成する Workbook workbook = new Workbook(); //サンプルExcelドキュメントをロードする workbook.loadFromFile("C:\\Users\\Test1\\Desktop\\sample.xlsx"); //最初のワークシートを取得する Worksheet sheet = workbook.getWorksheets().get(0); //シートを画像に保存する sheet.saveToImage("output/SheetToImage.png"); } }

投稿2022/05/16 09:08

enj0ylife

総合スコア41

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問