Python 将数据帧日期索引和列转换为Numpy数组

Python 将数据帧日期索引和列转换为Numpy数组,python,arrays,pandas,numpy,dataframe,Python,Arrays,Pandas,Numpy,Dataframe,如何将包含多个列的Pandas数据框的1列和索引转换为一个Numpy数组,该数组的日期与数据框中正确的列值对齐 这里有一些关于数据类型的问题,它让我疯狂地试图将索引和列都取出并放入一个数组中 非常感谢您的帮助 IIUC您需要: 如果需要索引值,请首先将datetime转换为索引中的字符串值,然后用于将索引转换为列: df.index = df.index.astype(str) print (df.reset_index().values) [['2015-02-24' 0 'A'] ['20

如何将包含多个列的Pandas数据框的1列和索引转换为一个Numpy数组,该数组的日期与数据框中正确的列值对齐

这里有一些关于数据类型的问题,它让我疯狂地试图将索引和列都取出并放入一个数组中

非常感谢您的帮助

IIUC您需要:

如果需要索引值,请首先将datetime转换为索引中的字符串值,然后用于将索引转换为列:

df.index = df.index.astype(str)
print (df.reset_index().values)
[['2015-02-24' 0 'A']
 ['2015-02-25' 1 'B']
 ['2015-02-26' 2 'C']
 ['2015-02-27' 3 'D']
 ['2015-02-28' 4 'E']]
如果是数据帧,则列为col:

作为pd进口熊猫
output=pd.np.column\u stackA.index.values,A.col.values

您能否澄清您的问题,因为不清楚您真正想要什么,最好是样本数据、您的代码和所需的outputHi@EdChum,在经历了很多困难后,我将日期转换为值,因为我看不到其他方法。。。因此,我现在想将值eveloous dates连接到列值。我是否可以将一个一维numpy值数组连接到另一个一维numpy浮点值数组中,这样每个值都与每个值对齐,即值1=[1,2,3,4]值2=[7,8,9,10]关节=[[1,7],[2,8],[3,9],[4,10]]每当我尝试连接时,它会将它们粘在两端,但我需要这些值对齐!谢谢谢谢@jezrael,但我的值是'date'格式,当我重置索引时,它们是如何变成字符串的?我试过这种方法。。我还尝试将日期转换为浮点数,然后连接回列值。我怎样才能做到这一点?我是否可以将一个一维numpy值数组连接到另一个一维numpy浮点值数组中,这样每个值都与每个值对齐,即值1=[1,2,3,4]值2=[7,8,9,10]关节=[[1,7],[2,8],[3,9],[4,10]]每当我尝试连接时,它会将它们粘在两端,但我需要这些值对齐!谢谢我用字符串索引编辑答案,如果需要concanate numpy数组,可以使用np.vstacknp.array[1,2,3,4],np.array[7,8,9,10].T
df.index = df.index.astype(str)
print (df.reset_index().values)
[['2015-02-24' 0 'A']
 ['2015-02-25' 1 'B']
 ['2015-02-26' 2 'C']
 ['2015-02-27' 3 'D']
 ['2015-02-28' 4 'E']]