【发布时间】:2018-10-31 17:52:58
【问题描述】:
我无法从具有 CSV 文件中日期时间列的数据框中选择行。我有我的代码和我的示例数据。没有返回行。
import pandas as pd
import numpy as np
col_names = ['date','msft','nok','aapl','ibm','amzn']
stockprices = pd.read_csv('./stockdata.csv', skiprows=1, names=col_names)
stockprices.loc['2018-01-01 9:00:00':'2018-01-01 11:00:00']
CSV 文件数据:
date msft nok aapl ibm amzn
2018-01-01 08:00:00 107 2 161 140 1295
2018-01-01 09:00:00 112 1 143 130 1298
2018-01-01 10:00:00 109 10 185 137 1647
2018-01-01 11:00:00 98 11 146 105 1331
2018-01-01 12:00:00 83 3 214 131 1355
基本上,尝试在数据框中选择时间为 9:00:00、10:00:00 和 11:00:00 的 3 行。
使用 .loc 是最好的方法吗?
谢谢。
【问题讨论】:
标签: python python-3.x pandas