我的数据框中有一列,其数据格式如下:
Apache Calcite
列(值)的类型为id,value
101,[{'self': 'https://www.web.com/rest/api/101', 'value': 'Yes', 'id': '546'}]
。
我正在尝试提取上述数据框中与pandas.core.series.Series
相对应的文本。
预期输出:
value
答案 0 :(得分:0)
import pandas as pd
import numpy as np
cols = ['id', 'value']
data = [
[101, [{'self': 'https://www.web.com/rest/api/101', 'value': 'Yes', 'id': '546'}]]
]
df = pd.DataFrame(data=data, columns=cols)
df.value = df.apply(lambda x: x['value'][0]['value'], axis=1)
print(df)
id value
0 101 Yes
答案 1 :(得分:0)
看看他的作品是否适合您
a=df['value'].str[0].apply(pd.Series)
df['value']=a['value']
print(df)
输出
id value
0 101 Yes