为了账号安全,请及时绑定邮箱和手机立即绑定

如何从具有复杂结构的列表创建 DataFrame?

如何从具有复杂结构的列表创建 DataFrame?

慕侠2389804 2022-12-27 15:26:33
我有一个包含多列(a、b、c、d)的数据框。我按“c”列和“d”列对我的数据框进行了分组,并根据“b”列对“a”列进行了整合。这给了我以下格式的输出(类似于“1500、1400 ... 700”的值是执行集成的结果):c d1 10  1500  20  1400  30  13002 10  1200  20  1100  30  10003 10   900  20   800  30   700我想知道如何将该输出转换为数据框,它会在其中显示“c”、“d”列,并创建一个包含集成结果的新列?
查看完整描述

2 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

请试试:

df = df.reset_index()


查看完整回答
反对 回复 2022-12-27
?
慕村225694

TA贡献1880条经验 获得超4个赞

我最近从类似的数据中创建了一个 DataFrame。

首先,为复杂列表的每个 c 值创建简单列表。

c1_vals = [1500, 1400, 1300], etc

使用以 c 值作为键并以列表作为值的字典创建 DataFrame。

ex_df = pd.DataFrame({'1': c1_vals, '2': c2_vals, '3': c3_vals})

来自复杂数据的 d 值对应于每个列表的索引位置。

ex_df['1'][0] represents c:1 d:10

您可以像这样为单个 d 值创建变量。

c1d10 = ex_df['1'][0]


查看完整回答
反对 回复 2022-12-27
  • 2 回答
  • 0 关注
  • 91 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信