选择系列的第一个元素
Selecting first element of a series
我有一个包含多个系列(在本例中为 341)的系列对象:
我只需要 select 每个系列的第一个元素。例如,如果我有系列:
0 68 -0.22
86 2.54
1 73 -0.10
88 0.57
2 74 -2.18
89 -0.10
我需要这样的东西:
0 68 -0.22
1 73 -0.10
2 74 -2.18
等等。
对于空系列,我需要 ger 系列号和 Nan,或者 0:
336 0 0
337 0 0
非常感谢!
你要的不清楚。也许你可以试试:
out = pd.concat({x.name: x.iloc[[0]] if not x.empty
else pd.Series(0) for x in sr})
print(out)
# Output
0 68 -0.22
1 73 -0.10
2 74 -2.18
341 0 0.00
dtype: float64
我有一个包含多个系列(在本例中为 341)的系列对象:
我只需要 select 每个系列的第一个元素。例如,如果我有系列:
0 68 -0.22
86 2.54
1 73 -0.10
88 0.57
2 74 -2.18
89 -0.10
我需要这样的东西:
0 68 -0.22
1 73 -0.10
2 74 -2.18
等等。
对于空系列,我需要 ger 系列号和 Nan,或者 0:
336 0 0
337 0 0
非常感谢!
你要的不清楚。也许你可以试试:
out = pd.concat({x.name: x.iloc[[0]] if not x.empty
else pd.Series(0) for x in sr})
print(out)
# Output
0 68 -0.22
1 73 -0.10
2 74 -2.18
341 0 0.00
dtype: float64