相关疑难解决方法(0)

Pandas的concat函数中的'levels','keys'和names参数是什么?

问题

  • 我该怎么用pd.concat
  • 是什么意思levels
  • 是什么意思keys
  • 是否有一些示例来帮助解释如何使用所有参数?

熊猫的concat功能是合并公用事业的瑞士军刀.它有用的各种情况很多.现有文档遗漏了一些可选参数的一些细节.其中包括levelskeys论点.我开始弄清楚这些论点的作用.

我将提出一个问题,它将成为许多方面的门户pd.concat.

考虑数据帧d1,d2以及d3:

import pandas as pd

d1 = pd.DataFrame(dict(A=.1, B=.2, C=.3), [2, 3])
d2 = pd.DataFrame(dict(B=.4, C=.5, D=.6), [1, 2])
d3 = pd.DataFrame(dict(A=.7, B=.8, D=.9), [1, 3])
Run Code Online (Sandbox Code Playgroud)

如果我将这些连接在一起

pd.concat([d1, d2, d3], keys=['d1', 'd2', 'd3'])
Run Code Online (Sandbox Code Playgroud)

我得到了一个pandas.MultiIndexfor my columns对象的预期结果:

        A    B    C    D
d1 2  0.1  0.2  0.3  NaN
   3  0.1 …
Run Code Online (Sandbox Code Playgroud)

python pandas

87
推荐指数
1
解决办法
7961
查看次数

标签 统计

pandas ×1

python ×1