セクション 2. 章 2
single
TXTファイル
メニューを表示するにはスワイプしてください
pandasでテキストファイルを読み込むには、同じ関数pd.read_csv()を使用可能。テキストファイルを正しく読み込むためには、区切り文字やデリミタを指定する追加パラメータsepの利用が重要。
# Importing pandas library
import pandas as pd
# Reading a text file into a DataFrame
text_data = pd.read_csv('file.txt', sep='\r', header=None)
テキストファイルにカラム名を含むヘッダー行がない場合、headerパラメータをNoneに設定。これにより、pandasは最初の行をカラム名として扱わない。
注意
テキストファイルで一般的な改行を区切り文字として使用する場合、sep='\r'を設定。ここで、'\r'はキャリッジリターンを表し、新しい行を示す特殊文字。
単一行の抽出
テキストファイルをDataFrameに読み込んだ後、.iloc[]を使い、取得したい行の位置を指定して個々の行にアクセス可能。
# Extracting the first row
first_row = text_data.iloc[0]
注意
DataFrame から単一の行(または単一の列)を選択すると、pandas は別の DataFrame ではなく、Series を返します。Series は一次元のラベル付き配列であり、インデックスとともに単一の値のシーケンスを保持しますが、別個の列構造は持ちません。このため、first_row は text_data とは少し異なる見た目や挙動になります。.columns は存在せず、表示すると各値の横にインデックスが表示され、表形式にはなりません。
タスク
スワイプしてコーディングを開始
file_url 変数に格納された TXT ファイルの URL が与えられています。
- TXT ファイルを
DataFrame型のtext_dataに読み込みます。ファイル内の各行は キャリッジリターン('\r') で区切られています。ファイルには 列名がありません ので、headerパラメータを適切に設定してください。 - 次に、
DataFrameの 最初の行 を抽出し、first_rowという変数に格納してください。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 2
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください