首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >大熊猫只以两个枣为索引地

大熊猫只以两个枣为索引地
EN

Stack Overflow用户
提问于 2021-10-11 10:24:31
回答 1查看 35关注 0票数 0

我有一个简单的熊猫数据,以日期为索引:

df=pd.DataFrame({'a':[20,30,12],'b':[15,18,18]},index=['2021-10-7','2021-10-8','2021-10-9']) df.index=pd.to_datetime(df.index)当我试图用绘制一个简单的时,在xaxis中只有两个日期的

代码语言:javascript
复制
df.iloc[-2:].plot()

它给了我下面的图,图中有很多数字在轴上

如果我绘制了整个db:db.plot(),它就能正常工作。

谢谢你的支持

EN

回答 1

Stack Overflow用户

发布于 2021-10-11 10:48:38

您可以在设置索引后添加以下行以使其正常工作。

代码语言:javascript
复制
df.index.freq = 'D'

所以您的整个代码如下所示:

代码语言:javascript
复制
df=pd.DataFrame({'a':[20,30,12],'b':[15,18,18]},index=['2021-10-7','2021-10-8','2021-10-9']) 

df.index  = pd.to_datetime(df.index)

df.index.freq = 'D'

Alternatively:

您也可以像下面这样使用date_range :请注意,只有当您的数据与每日频率相同的数据相同时,您才需要在频率不同的情况下进行调整。

代码语言:javascript
复制
df=pd.DataFrame({'a':[20,30,12],'b':[15,18,18]},index=['2021-10-7','2021-10-8','2021-10-9']) 

df.index=pd.date_range(start = '2021-10-07', end='2021-10-09')

这两种方法都会给出您在问题中提到的相同的情节(类似于所提供的问题中的底部)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69524646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档