我想为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
答案 0 :(得分:1)
您可以定义自己的pd.DataFrame.from_dict(myDict, orient='index')
.stack()
.reset_index()
.drop('level_1', axis=1)
.rename(columns={'level_0': 'key', 0: 'value'})
key value
0 A a
1 A b
2 A c
3 A d
4 A e
5 B f
6 B g
7 B h
函数:
tribble
然后您可以像使用它一样
def tribble(columns, *data):
return pd.DataFrame(
data=list(zip(*[iter(data)]*len(columns))),
columns=columns
)
答案 1 :(得分:0)
您需要DataFrame
pd.DataFrame({'colA':['a','b','c'],'col2':[1,2,3]})
Out[391]:
colA col2
0 a 1
1 b 2
2 c 3
答案 2 :(得分:0)