【发布时间】:2017-05-05 23:42:24
【问题描述】:
假设我有一个金融证券的 DataFrame,它通常有多个标识符:
我应该只选择一列作为索引吗?我应该将所有潜在的标识符设置为索引吗?我应该将所有文本数据设置为索引,并将所有数字数据保留为列吗?最佳做法是什么?
【问题讨论】:
-
在我看来,通常最好的是默认单调索引 (
0,1,2,3,...),但这取决于您到底需要什么。更好的是作为重复的唯一索引。 -
删除重复项,然后使用默认单调索引
-
这完全取决于您要完成的工作。
-
在此示例中,所有标识符都已经是唯一的。此表中的任何文本列都没有重复项。
-
如果您打算稍后进行排序、连接或过滤,使用整数索引通常会更高效一些。你可以试试这个比较。 gist.github.com/prashnts/e61b49bcc424fb042677eb1eff3edf51
标签: python pandas indexing dataframe