2024-06-26 02:09:45 发布
网友
我正在尝试为一行数据添加索引。数据框将用于存储关于特定区域的不同值。当我尝试添加索引时,数据将被清除,即使我同时将数据添加到数据帧中
我已经尝试了下面的代码。所有行值都显示NaN,但是当我删除index参数时,数据就会出现
NaN
ages = pd.DataFrame(data=ages,index=['Ardrossan'])
数据框应显示Ardrossan不同年龄组的人口
由于data是一个数据帧,熊猫会尝试匹配索引
data
比如说
ages = pd.DataFrame({'col1': [1,2,3]}, index=['a', 'b', 'c']) df = pd.DataFrame(data=ages,index=['Ardrossan'])
屈服
col1 Ardrossan NaN
但是
ages = pd.DataFrame({'col1': [1,2,3]}, index=['a', 'Ardrossan', 'c']) df = pd.DataFrame(data=ages,index=['Ardrossan'])
然后它就屈服了
col1 Ardrossan 2
确保在上一个数据帧中有Ardrossan索引。或者,以后再设置索引
Ardrossan
如果数据是具有类似数据帧或序列的索引的类型,pd.DataFrame(data=..., index=...)只保留在上一个索引和新索引中具有相同索引的行。具有新索引的所有其他行接收NaN
pd.DataFrame(data=..., index=...)
因此,在这里,必须对数据使用基础numpy数组,而不是完整的数据帧:
ages = pd.DataFrame(data=ages.values,index=['Ardrossan'])
由于
data
是一个数据帧,熊猫会尝试匹配索引比如说
屈服
但是
然后它就屈服了
确保在上一个数据帧中有
Ardrossan
索引。或者,以后再设置索引如果数据是具有类似数据帧或序列的索引的类型,
pd.DataFrame(data=..., index=...)
只保留在上一个索引和新索引中具有相同索引的行。具有新索引的所有其他行接收NaN
因此,在这里,必须对数据使用基础numpy数组,而不是完整的数据帧:
相关问题 更多 >
编程相关推荐