【发布时间】:2015-07-07 12:40:58
【问题描述】:
我需要在我的数据框中包含第一个和最后一个时间戳(我将它们用作索引)的字符串,以便以后使用。我已经在互联网上搜索过,但没有找到。
这就是我阅读 .csv 文件的方式
with open(filename, 'r') as csvfile:
df = pandas.read_csv(csvfile,
parse_dates=True,
index_col=0,
sep=';',
skipinitialspace=True,
low_memory=False,
names=range(0,n))
我使用 df.iloc[0] 进行了尝试,但无法正确使用。如何获取时间戳(作为字符串)?
示例 csv:
1 2
2015-07-02 21:40:00 -2.7 -2.7
2015-07-02 21:50:00 -2.5 -2.5
2015-07-02 22:00:00 -2.5 -2.5
我正在尝试获取第一个 (2015-07-02 21:40:00) 和最后一个 (2015-07-02 22:00:00) 时间戳。
【问题讨论】:
-
抱歉,
df.iloc[0]和df.iloc[-1]会返回第一行和最后一行,你在说什么字符串? -
我使用时间戳作为索引,我想获取这些索引(作为字符串)。我更新了帖子
-
那么您是否只关注
df.index[0]和df.index[-1]? -
您想要第一个和最后一个 index,还是想要最早和最新的 timestamp?
-
您的问题对我来说非常不清楚,请在您的问题中发布您的 df 的前几行以及您想要实现的确切,而不是作为评论
标签: python python-3.x pandas