2024-09-30 14:26:26 发布
网友
当我试图找到这个答案的时候,我可能使用了不好的搜索词。现在,在索引一个数据帧之前,我正在以这种方式获取列中的值列表。。。
list = list(df['column'])
…然后我将set_index在列上。这看起来像是浪费了一步。在索引上尝试上述操作时,出现了一个关键错误。
set_index
如何获取索引(单值和多值)中的值并将它们放入一个列表或一个元组列表中?
如果您只是将这些信息手动传递到df.set_index(),那么这是不必要的。直接做df.set_index['your_col_name', drop=False],已经。
df.set_index()
df.set_index['your_col_name', drop=False]
在pandas中,需要将索引作为Python列表是非常罕见的(除非您正在做一些非常有趣的事情,或者将它们传递回NumPy),所以如果您经常这样做,那么您在做错误的事情是一种代码味道。
要获取作为Index/MultiIndex的list/list的tuples的index值,请执行以下操作:
Index
MultiIndex
list
tuple
index
df.index.values.tolist() # an ndarray method, you probably shouldn't depend on this
或者
list(df.index.values) # this will always work in pandas
如果您只是将这些信息手动传递到
df.set_index()
,那么这是不必要的。直接做df.set_index['your_col_name', drop=False]
,已经。在pandas中,需要将索引作为Python列表是非常罕见的(除非您正在做一些非常有趣的事情,或者将它们传递回NumPy),所以如果您经常这样做,那么您在做错误的事情是一种代码味道。
要获取作为
Index
/MultiIndex
的list
/list
的tuple
s的index
值,请执行以下操作:或者
相关问题 更多 >
编程相关推荐