为什么在尝试筛选索引数据时接收到无效令牌?

2024-09-28 05:28:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图过滤我的数据集的索引,我收到“无效令牌”有人能解释一下为什么吗?你知道吗

我的输出是:

我的数据帧的输出是:

Date     LastPrice MaxPric MinPrice Volume
2010-01-04  2.113   2.132   2.093   1485340.0
2010-01-05  2.171   2.2 2.113   2624534.0
2010-01-06  2.084   2.132   2.064   3233258.0

这是我的密码:

df = pd.read_sql("XXXXXXX;", engine, index_col=['Date'])  
df.loc[2010-10-06]

Tags: 数据密码dfreadsqldateindexcol
2条回答

因为正确的语法是:

df.loc['2010-01-06']

应该有用:)

df.loc要求您提供一个标签,我看到您正在尝试这样做。但是,标签必须是有效的;它出现在数据框中。你知道吗

在计算数学表达式2010-10-06之后,df.loc[2010-10-06]解析为df.loc[1994],这是一个无效的标签

df.loc['2010-10-06']也是无效的,因为它不在数据帧中。你知道吗

在您的数据帧中,df.loc['2010-01-04']df.loc['2010-01-05']df.loc['2010-01-06']将是有效的。你知道吗

我希望这是有用的。你知道吗

相关问题 更多 >

    热门问题