假设我必须编写一个函数来返回datatable对象的第一列,但是我事先不知道这个对象是numpy2d数组还是pandas 2D dataframe。在
以下函数适用于numpy数组,但不适用于pandas数据帧:
def get_first_column(array_or_dataframe):
return array_or_dataframe[:, 0]
以下函数适用于pandas数据帧,但不适用于numpy数组:
^{pr2}$有没有可能为列切片编写一个表达式,既适用于numpy数组,又适用于pandas数据帧?在
选项1
np.asarray
选项2
^{pr2}$try
演示
相关问题 更多 >
编程相关推荐