私は私が読みたいいくつかのCSVファイルを持っている、何らかの理由でこのパンダ、N行後にcsvの読み込みを停止する方法は?
A B C
1 3 1
2 2 2
3 1 3
D
1
2
3
のようにフォーマットされ、それが終了したら、ここでの問題は、その列のDは、他の列の下にあり、これはパンダは非常に不幸になりです列Aを読み、Dの列名文字列にまっすぐに飛び込みます。
私はもちろん、基本的には
pd.read_csv(file, skiprows=1, nrows = rows_in_A_B_C)
、nrows = length_of_A_B_C
ようにそれを読むことができます。問題は、私はDの前に行の数を知らない、と私は私がするまで私はCSVを読むことができません。
どうすればこの問題を解決できますか?代わりに条件に基づいて行の読み込みを停止することはできますか?たとえば、Dのヘッダーを押したときなどです。
エレガントなソリューションではありませんが、追加の列を新しいファイルに手作業で移動することはできます。次に、インポートしてからマージすることができる2つの適切なcsvファイルがあります。 –
私はそれを1000 +ファイルにしたのですが、ずっと前に自分自身を撃つでしょう) –
https://stackoverflow.com/a/34188535/6066986 – Grynets