如何将series中每一项的字典转为列表
时间: 2024-03-17 14:46:16 浏览: 55
基于matlab实现TimeSeries时间序列函数
可以使用`apply`方法和`list`函数,代码如下:
```python
import pandas as pd
# 构造示例数据
data = {'col1': [{'a': 1, 'b': 2}, {'c': 3, 'd': 4}], 'col2': [{'e': 5}, {'f': 6, 'g': 7}]}
df = pd.DataFrame(data)
# 将每一项的字典转为列表
df = df.apply(lambda x: x.apply(lambda y: list(y.values())))
print(df)
```
输出结果为:
```
col1 col2
0 [1, 2] [5]
1 [3, 4] [6, 7]
```
阅读全文