processing.pyでcsvファイルをテーブルとしてロードしようとしています。 Java環境では、loadTable()関数を使用できますが、Python環境で同等の関数を見つけることはできません。processing.pyのcsvファイルをロードする
0
A
答えて
0
あなたはこれで、配列リストにCSVファイルを解析することができます
import numpy as np
array_list = np.genfromtxt('file.csv',delimiter=';',dtype=None)
0
次のように欠けている機能を追加することができます。
import csv
class Row(object):
def __init__(self, dict_row):
self.dict_row = dict_row
def getFloat(self, key):
return float(self.dict_row[key])
def getString(self, key):
return self.dict_row[key]
class loadTable(object):
def __init__(self, csv_filename, header):
with open(csv_filename, "rb") as f_input:
csv_input = csv.DictReader(f_input)
self.data = [Row(row) for row in csv_input]
def rows(self):
return self.data
これは、Pythonのcsv.DictReader
を使用してメモリにCSVファイルを読み込みますクラス。これは、csvファイルの各行を辞書として扱います。各行に対して、クラスのインスタンスを作成し、必要な形式でエントリを取得できるようにします。現在、私はちょうどgetFloat()
とgetString()
(すべてのcsv値のデフォルトフォーマットです)をコーディングしました。
関連する問題
- 1. JavaScriptファイルにCSVファイルをロード
- 2. csvファイルをスパイダーにロードする(Python 3.6)
- 3. データフレームとしてCSVファイルをロードする
- 4. テンソルフロープログラムでCSVファイルをロードするには?
- 5. CSVファイルをSQL Serverデータベースにロードする
- 6. csvファイルをvoltDBにロードするには?
- 7. テーブルにcsvファイルをロードする方法
- 8. CSVファイルをMySQL Workbenchにロードする
- 9. PIGでCSVファイルをロード
- 10. MySQL DBにCSVファイルをロード
- 11. Complex ModulesをProcessing.pyにインポート
- 12. パンダのデータフレームにCSVファイルをロード
- 13. クラウドストレージからビッグクエリへのCSVファイルのロード
- 14. Excelシートにtsv/csvファイルをロード
- 15. F#CSVファイルからツリーをロード
- 16. CSVファイルからPostgreSQLデータベースにデータをロード
- 17. Python csvファイルをOracleテーブルにロード
- 18. SymmetricDSのデータベースにCSVファイルをロードする方法
- 19. Powershell - CSVファイルを多次元の配列にロードする
- 20. 指定された数のCSVファイルをRにロードする
- 21. sparkで既存のHIVE物語にcsvファイルをロードする
- 22. Java Webアプリケーションの起動時にCSVファイルをロードする
- 23. CSV入力ファイルから複数のテーブルをロードするSQLローダー
- 24. csvファイル(Coding = UCS2)を自作テーブルにロードする際の問題
- 25. RPostgreSQL Postgresqlテーブルに複数のCSVファイルをロードする
- 26. Netezza CSVのロード
- 27. スクリプトを使用して.csvファイルをMySQLデータベースにロードする
- 28. sqlローダーでラテン文字を含むcsvファイルをロードする
- 29. spark/scalaでcsvファイルを効率的にロードする
- 30. pythonがdictデータをcsvファイルにロードする
標準のPythonライブラリを使用してCSVを読み込むことは、あなたのユースケースでは機能しませんか? https://docs.python.org/2/library/csv.html – justderb
[これを試してください](http://stackoverflow.com/questions/3518778/how-to-read-csv-into-record-array-in -numpy) –
Processing.pyは現在「loadTable」を持っているようです:https://github.com/jdf/processing.py/blob/7c30e038600c221c5b70590a50160d918b5dd86b/mode/examples/Topics/AdvancedData/LoadSaveTable/LoadSaveTable.pyde#L44 – justderb