有一个简单的df:
HashTable
想要重塑它看起来像这样:
get()
我该怎么做?我查看了ConcurrentHashMap
和get()
的文档,但是
df = pd.DataFrame({"v": [1, 2]}, index = pd.Index(data = ["a", "b"], name="colname"))
产生明显具有NaN的df。
更新:我希望数据帧不是连续的,因为我要将它们串联在一起以存储计算结果。
答案 0 :(得分:2)
怎么样:
df.T.reset_index(drop=True)
[出]
colname a b
0 1 2
答案 1 :(得分:2)
通过您的设置
v
colname
a 1
b 2
似乎需要移调
>>> df.T
或
>>> df.transpose()
哪个产量
colname a b
v 1 2
您始终可以重置索引以获取0
,并将列名设置为None
以获得预期的输出
ndf = df.T.reset_index(drop=True)
ndf.columns.name = None
a b
0 1 2