私はこの配列の各要素がcsvファイルの行(カンマ区切り)である文字列配列を持っています。私はこれをpandas Dataframeに変換したいと思っています。しかし、行ごとに試してみると非常に遅いです.pandas.read_csv()に続いてwritelines()から離れてもっと速い選択肢を提案できますか?パンダで文字列配列からPandasデータフレームへの高速変換
0
A
答えて
0
CSV
インポート
あなたは行をループすることなく、一度に全体csv
を読むことができます。
import pandas as pd
from cStringIO import StringIO
# Set up fake csv data as test for example only
fake_csv = '''
Col_0,Col_1,Col_2,Col_3
0,0.5,A,123
1,0.2,J,234
2,1.4,F,345
3,0.7,E,456
4,0.4,G,576
5,0.8,T,678
6,1.6,A,789
'''
# Read in whole csv to DataFrame at once
# StringIO is for example only
# Normally you would load your file with
# df = pd.read_csv('/path/to/your/file.csv')
df = pd.read_csv(StringIO(fake_csv))
print 'DataFrame from CSV:'
print df
DataFrame from CSV:
Col_0 Col_1 Col_2 Col_3
0 0 0.5 A 123
1 1 0.2 J 234
2 2 1.4 F 345
3 3 0.7 E 456
4 4 0.4 G 576
5 5 0.8 T 678
6 6 1.6 A 789
+0
ありがとうございました! Uは今日を救った –
+0
@SiddharthMuthukumar 私は助けることができてうれしい! [受け入れることを忘れないでください、あなたは+2評判を得る!](http://meta.stackexchange.com/a/5235/292533) – tmthydvnprt
関連する問題
- 1. JSON列をPandasデータフレームに高速変換
- 2. Java配列からNumPy配列(Py4J)への高速変換
- 3. 文字列の時間からミリ秒への高速変換
- 4. は高速STDから/へのstd ::クロノ:: time_point変換::文字列
- 5. 文字列配列から文字列への変換Swift
- 6. C++、文字列から文字配列への変換
- 7. 注意:配列から文字列への変換エラー:配列
- 8. 文字列変換の配列からデータベースへの置換
- 9. 文字列変換からのブール値の高速化
- 10. 文字列変換への配列Codeignater_3
- 11. 文字列変換への配列
- 12. Scalaの配列[文字列]からSeq [文字列]への変換
- 13. Pandas列から文字列へ
- 14. PHPの配列から文字列への変換$ _SESSION
- 15. PHPの配列から文字列への変換
- 16. pandasデータフレーム列を16進文字列からintに変換する
- 17. ErrorException - 配列から文字列への変換[Laravel]
- 18. Laravel 5.4配列から文字列への変換例外
- 19. Laravel pluck配列から文字列への変換
- 20. laravel一括挿入配列から文字列への変換
- 21. Laravel 4.2配列から文字列への変換エラー
- 22. 配列から文字列への変換ArrayChoiceList
- 23. 文字列から連想配列への変換
- 24. 文字列からバイト配列への変換C#
- 25. SQL配列から文字列への変換エラーcakephp
- 26. 予期しない配列から文字列への変換
- 27. php - 注意:配列から文字列への変換
- 28. php配列から文字列への変換odbc_exec count
- 29. Prestashop:notice eval() 'd code [8]配列から文字列への変換
- 30. PHP通知:配列から文字列への変換
ポスト例コードおよびデータ – EdChum
'pd.read_csv( 'yourfile.csv')':引数としてファイル名を持つ
使用read_csv。 csvファイルの内容を(配列ではなく)リストに入れてそれを繰り返し処理する必要はありません。 –