PythonでCSVファイルから時刻を読み込む方法について説明します。この記事では、CSVファイルの特定のセルから時刻を読み込み、それを適切な形式で表示する方法を学びます。

CSVファイルから時刻を読み込む

PythonでCSVファイルのセルを文字列として読み込むためには、以下のようなコードを使用します。

with open('your_file.csv') as f:
    reader = csv.reader(f)
    for row in reader:
        print(row[0])

このコードはCSVファイルを開き、各行を読み込み、各行の最初のセル(row[0])を出力します。

しかし、この方法では時刻が正しく読み込まれない場合があります。例えば、セルに’2019/12/3 14:44:40’という時刻が含まれている場合、出力は’2019/12/3 14:44’となり、秒が切り捨てられてしまいます。

時刻を正しく読み込む

時刻を正しく読み込むためには、pandasライブラリを使用します。pandasのread_csv関数を使用すると、CSVファイルを読み込み、特定の列を日時として解析することができます。

以下に、pandasを使用してCSVファイルから時刻を読み込むコードの例を示します。

import pandas as pd

# Specify the column that contains the date
parse_dates = ['time']

# Read the CSV file
data = pd.read_csv("your_file.csv", index_col=0, parse_dates=parse_dates)

# Print the data
print(data)

このコードでは、parse_datesパラメータに日時が含まれている列の名前を指定します。そして、read_csv関数を使用してCSVファイルを読み込みます。この関数は、指定した列を日時として解析し、その結果を含むDataFrameを返します。

以上がPythonでCSVファイルから時刻を読み込む方法です。この方法を使用すると、CSVファイルの任意のセルから時刻を正確に読み込むことができます。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です