csvコマンドを使用してpd.read_csvを読むと、 行内の特定の値を含む行をスキップするにはどうすればよいですか? 50行目、55行目、1列目の値が100であるため、csvファイルを読み込むときにその行をスキップします。 どのように私はこれらのコマンドをpd.read_csv( 'read.csv')のような読み込みコマンドに入れることができますか? 値の全長は300です。パンダのデータフレームを読むときに特定の値を含む特定の行をスキップ
-1
A
答えて
2
後でドロップすることと、それをまったく読まないことの違いは何ですか?あなたは単に次のようにします:
pd.read_csv('file.csv').query('col1 != 100')
+0
実際に違いはありません!ありがとうございました!出来た! – MMM
0
唯一の方法は、ファイルをあらかじめ解析することです。ファイルを読み込むにはジェネレータを使用し、必要な行はyield
にしてください。それを使用して、目的の行をStringIO
オブジェクトに読み込み、そのオブジェクトをファイルパスのどこかにread_csv
に渡します。
import StringIO
import pandas as pd
def read_file(file_name):
with open(file_name, 'r') as fh:
for line in fh.readlines():
parts = line.split(',')
if parts[0] != '100':
yield line
stream = StringIO.StringIO()
stream.writelines(read_file('foo.txt'))
stream.seek(0)
df = pd.read_csv(stream)
関連する問題
- 1. Java:テキストファイルを読むとき、特定の文字列を含む特定の行をどのように読むことができますか?
- 2. php - 特定の列に特定の値を含むcsv行を取得する
- 3. Java特定の行を読むには
- 4. 特定のnode_modulesを含む
- 5. 特定の行から特定の番号を読む
- 6. 特定の行を読む - Java
- 7. SQL - 2つの特定の値を含むすべての行?
- 8. 各フレームに特定のページを含むフレーム付きページを読み込む
- 9. StreamReader - 特定の文字列を含む行を読み込む方法は?
- 10. 特定の設定ファイルを読む
- 11. 特定のテキストを含む特定のh2のjQuery Onclickイベント
- 12. 特定のファイルfstreamを読むには?
- 13. Bambooの特定のステージで特定のプロパティファイルを読む
- 14. パンダ:列に特殊文字を含むファイルを読み取る
- 15. 特定の行を含むHibernateと算術
- 16. Google Charts - 特定の列を読む
- 17. 特定のWindowsイベントログイベントを読む
- 18. 特定のXMLパラメータを読む
- 19. groupbyの結果を含むパンダのデータフレーム
- 20. 特定の列に1を含む行列を作成する
- 21. テキストファイルを読み込んで、特定のテキストを含む行のみを書き込む
- 22. パンダのデータフレームを含むcsvファイルを読み取るときのエンコーディングエラー
- 23. rubyのキーワードを含む特定の行からファイルを読み込みます。
- 24. Accessで特定のフィールドと値に書き込むvbaを書き込む
- 25. Python - テキストファイルの特定の行を読み込むには?
- 26. 子が特定の値を含むparentを選択するSQL
- 27. 特定の値を含む子プロパティコレクションのクエリRavenDB
- 28. パンダのデータフレーム内の特定の値の数を数えよう
- 29. パンダのデータフレームの特定の値の列名を返します
- 30. 大きなパンダのデータフレームをサブセットの特定の値とマージする
値の長さは何ですか? – jezrael
後でそれらを落とすことと、それをまったく読まないことの違いは何ですか? 'pd.read_csv( 'file.csv').query( 'col1!= 100')' ... – Kartik
^^^^^^^^^ THAT! @カルティック、なぜそれは答えではないのですか? – piRSquared