從熊貓數據框中的字符串數組中獲取第一個數值

例如,我的 Pandas 數據框中的列採用以下格式:

df['X']:

0      [0.8242424242424241, 1.511111111111111, 2.9191...
1      [1.236363636363636, 2.438383838383838, 3.09090...
2                [1.064646464646464, 2.5757575757575752]
3      [0.583838383838383, 1.373737373737373, 2.02626...
4      [0.7898989898989891, 1.751515151515151, 2.6444...
                             ...                        
135    [1.236363636363636, 1.751515151515151, 2.26666...
136    [1.202020202020202, 2.1292929292929292, 2.7818...
137    [0.583838383838383, 1.476767676767676, 3.15959...
138    [1.236363636363636, 2.61010101010101, 3.090909...
139    [1.339393939393939, 2.7818181818181813, 3.1252...
Name: X, Length: 140, dtype: object

df['X'][0]例如,其中是一個完整的字符串數組,如下所示:

'[0.8242424242424241, 1.511111111111111, 2.919191919191919]'

本質上,每個條目都是一個數組/向量,並且作為一個整體,是一個字符串(請注意,不僅僅是單個數值是字符串,而是整個數組)

我希望能夠只取字符串向量/數組中的第一個數值並將其放在 pandas 列的單元格中(代替字符串數組) - 我該怎麼做?

用戶17242583
import ast
df['a'].apply(ast.literal_eval).str[0]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

從路由樹中的另一個組件獲取數據

只需在熊貓數據框中保留每分鐘的第一個值

如何從輸出中獲取熊貓數據框?

如何為熊貓數據框中的每一行映射/替換列中的多個值

根據數組的字符串值(Javascript)從數組中查找唯一值

如何隔離熊貓數據框中的部分字符串

如何聚合熊貓數據框中的數據?

從另一個數據幀添加到數據幀字符串值中的列

從一組數組中獲取 10 個 nsmallest 數組

使用 Ramda 從數組或 null 中獲取第一個元素

替換熊貓數據框中的值

重置熊貓數據框中的索引計數

如何從數據框中獲取 3 個布爾值

獲取每一列的最大值並將這些值存儲到一個沒有熊貓的數組中

如何從熊貓數據框中刪除某些字符

如何在兩次之間獲取熊貓數據框列中的值?

從 SQL Server 中的 Json 數組獲取 Json 值和 Json 字符串

如何從熊貓不同列的數組中刪除空白字符串?

用熊貓中的數字替換列中的多個字符串值

用熊貓數據框中的空字符串替換 <NA> 值

如何從熊貓數據框中的字符串中替換括號

使用分類字符串對熊貓數據框進行分組

如何使用java從android studio中的每個二維數組數據中獲取第一個參數

從字符串中獲取最後一組數字

從列名列表中獲取數據框中的第一列

從python中的另一個數據框中獲取數據

如何更改熊貓數據框中的特定值?

來自第一個數組的字段值以從 Javascript 中的第二個數組獲取值

在列熊貓數據框中找到第一次出現並獲取列名