我想为python声明一些简单的数据帧编写单元测试。
是否有与R tribble等效的熊猫。例如 :

tribble(
  ~colA, ~colB,
  "a",   1,
  "b",   2,
  "c",   3
)
#> # A tibble: 3 x 2
#>   colA   colB
#>   <chr> <dbl>
#> 1 a         1
#> 2 b         2
#> 3 c         3

最佳答案

您可以定义自己的tribble函数:

def tribble(columns, *data):
    return pd.DataFrame(
        data=list(zip(*[iter(data)]*len(columns))),
        columns=columns
    )


然后您可以像这样使用它:

tribble(
    ['colA', 'colB'],
    'a', 1,
    'b', 2,
    'c', 3
)

关于python - 有没有相当于小 Pandas 的 Pandas ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54368328/

10-12 23:31