pandas を使用して、csv ファイルで指定された最初の数行を読み取ります。

不言
リリース: 2018-04-20 14:12:37
オリジナル
7020 人が閲覧しました

次の記事では、パンダを使用して csv ファイルで指定された最初の数行を読み取る方法を説明します。これは優れた参考値であり、皆様のお役に立てれば幸いです。一緒に見てみましょう

データの保存に使用される CSV ファイルには、非常に大量のデータが含まれる場合があります。ただし、すべてのデータが必要ではなく、最初の数行だけが必要な場合もあります。

これは、pandas の read_csv で指定された行数を読み取る関数を通じて実現できます。

たとえば、data.csv ファイルがあります。ファイルの内容は次のとおりです。

GreydeMac-mini:chapter06 greyzhang$ cat data.csv 
,name_01,coment_01,,,,
2,name_02,coment_02,,,,
3,name_03,coment_03,,,,
4,name_04,coment_04,,,,
5,name_05,coment_05,,,,
6,name_06,coment_06,,,,
7,name_07,coment_07,,,,
8,name_08,coment_08,,,,
9,name_09,coment_09,,,,
10,name_10,coment_10,,,,
11,name_11,coment_11,,,,
12,name_12,coment_12,,,,
13,name_13,coment_13,,,,
14,name_14,coment_14,,,,
15,name_15,coment_15,,,,
16,name_16,coment_16,,,,
17,name_17,coment_17,,,,
18,name_18,coment_18,,,,
19,name_19,coment_19,,,,
20,name_20,coment_20,,,,
21,name_21,coment_21,,,,
ログイン後にコピー

必要なデータが最初の 5 行のみの場合、読み取り方法は次のようになります。 nrows によって指定されます。次のようにコードを記述します。

 1 #!/usr/bin/python
 2 
 3 import pandasas pd
 4 
 5 data = pd.read_csv('data.csv',nrows =5)
 6 print(data)
 7
ログイン後にコピー

コードの実行結果は次のとおりです。

GreydeMac-mini:chapter06 greyzhang$ python row_test.py 
 Unnamed: 0 name_01 coment_01 Unnamed: 3 Unnamed: 4 Unnamed: 5 \
0   2 name_02 coment_02   NaN   NaN   NaN 
1   3 name_03 coment_03   NaN   NaN   NaN 
2   4 name_04 coment_04   NaN   NaN   NaN 
3   5 name_05 coment_05   NaN   NaN   NaN 
4   6 name_06 coment_06   NaN   NaN   NaN 
 Unnamed: 6 
0   NaN 
1   NaN 
2   NaN 
3   NaN 
4   NaN 
GreydeMac-mini:chapter06 greyzhang$
ログイン後にコピー

上記の結果からわかるように、次のように指定することで期待される機能が実現されます。読み取る行数。

関連する推奨事項:

pandas は、特定のインデックスでの行の選択を実装します

以上がpandas を使用して、csv ファイルで指定された最初の数行を読み取ります。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!