2
我有一系列normal_row
哪個索引的值是:熊貓改變索引數據類型
Int64Index([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
...
910, 911, 912, 913, 914, 915, 916, 917, 918, 919],
dtype='int64', length=919)
我有一個數據幀resultp
resultp.index
返回
Int64Index([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
...
910, 911, 912, 913, 914, 915, 916, 917, 918, 919],
dtype='int64', length=919)
然而
resultp.loc[14].index
個
回報
Index([u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'10',
...
u'910', u'911', u'912', u'913', u'914', u'915', u'916', u'917', u'918',
u'919'],
dtype='object', length=919)
這是當
resultp.mul(normal_row, axis = 1)
返回一個數據幀充滿了 '男' 值becasue創造的問題。數據幀的形狀也從(919,919)
變爲(919,1838)
似乎出現這種情況是因爲索引類型在操作過程中發生了變化。這怎麼解決?爲什麼大熊貓不斷改變索引類型,索引類型不應該和原始索引保持一樣嗎?
我需要將正常行索引與從1到919的列值對齊。此外,爲什麼在使用'.loc'方法時索引類型會更改? –
@DanielJimenez我已更新我的帖子。希望這有助於 – piRSquared
是的,它認爲這是問題。我想我仍然在學習熊貓的工作方式 –