List<String> packetsList = single.stream()
.map(x -> x.replaceAll(".*packetsLost=(\\d+).*", "$1"))
.collect(Collectors.toList());
List<String> timestampsList = single.stream()
.map(x -> x.replaceAll(".* timestamp=([^}]+).*", "$1"))
.collect(Collectors.toList());
我有一个名为“ df_latest_prices”的数据帧,该数据帧是通过对另一个数据帧进行groupby获得的。 我能够访问如上所示的df_latest_prices列,但无法访问groupby列中使用的列(即“符号”)
如何从此数据帧的特定行中获取“符号”?
答案 0 :(得分:0)
使用name
属性:
df_latest_prices.iloc[115].name
示例:
s = pd.Series([1,2,3], name='CTXS')
print (s.name)
CTXS
答案 1 :(得分:0)
我认为您的问题有两个方面,首先是使用'Name'而不是@jezrael指出的'name',其次,当使用带单个方括号,[]和单个整数位置的.iloc时,您将返回该位置的标量值。
要解决此问题,我将使用双括号返回pd.Series或pd.Dataframe的一部分。
使用jezrael的设置。
s = pd.Series([1,2,3], name='CTXS')
s.iloc[[1]].name
输出:
'CTXS'
注意:
type(s.iloc[1])
返回
numpy.int64
位置
type(s.iloc[[1]])
返回
pandas.core.series.Series
具有“名称”属性的