我有一个数据框,正在尝试将索引设置为“时间戳”列。目前索引只是一个行号。时间戳格式的一个例子是:2015-09-03 16:35:00
我试过设置索引:
df.set_index('Timestamp')
我没有收到错误,但是当我打印数据框时,索引仍然是行号。如何使用时间戳作为索引?
最佳答案
您需要指定 inplace=True
,或将结果分配给变量。尝试:
df.set_index('Timestamp', inplace=True, drop=True)
基本上,在设置索引时,您可能需要做两件事。一个是 new_df = old_df.set_index('Timestamp', inplace=False)
。 IE。您想要一个具有新索引的新 DataFrame,但仍需要原始 DataFrame 的副本。另一个是 df.set_index('Timestamp', inplace=True)
。这适用于您想要修改现有对象的情况。
关于python - 数据框 set_index 未设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42196337/