Python 访问熊猫系列中的第一个列表项
有没有办法访问python系列对象的第一个元素,该元素在某些条目中可能包含一个列表 示例输入Python 访问熊猫系列中的第一个列表项,python,pandas,numpy-ndarray,Python,Pandas,Numpy Ndarray,有没有办法访问python系列对象的第一个元素,该元素在某些条目中可能包含一个列表 示例输入 JUNE 0.1591 JULY 0.004 AUG 0.000 SEPT NaN OCT [1.004, 0.000] dtype: object 期望输出 JUNE 0.1591 JULY 0.004 AUG 0.000 SEPT NaN OCT 1.004 dtype: object 这里有一种方法:
JUNE 0.1591
JULY 0.004
AUG 0.000
SEPT NaN
OCT [1.004, 0.000]
dtype: object
期望输出
JUNE 0.1591
JULY 0.004
AUG 0.000
SEPT NaN
OCT 1.004
dtype: object
这里有一种方法:
你能提供更多的上下文吗?为什么您的数据是数字和列表的混合体?实际上下文是
[NaN,NaN]
,它是从一个循环中获取的,比如testdata[month]=ttest\u ind(x\u sample[month],y\u sample[month],equal\u var=False)[0]
。仅基于此很难知道发生了什么。我问这个问题是因为我怀疑有更好的方法来解决这个问题,或者是完全避免这个问题的方法。由于数据中的bootstrap\u t
生成的数组中的列表,我正在处理bootstrap\u比率
函数中断。所以我们考虑从数组中提取第一个元素。希望这能澄清。我们避免使用这种上下文以使其变得简单,并且不能认为适当的数据结构是python初学者。确切的错误是ValueError:包含多个元素的数组的真值是不明确的。使用a.any()或a.all()
s.mask(s.str.len().gt(1), s.str[0])
JUNE 0.1591
JULY 0.004
AUG 0
SEPT NaN
OCT 1.004