示例:
l = ['3.4', '3.2', '2.3', '4.3', '2.3']
是否可以将上面的列表转换成单独的列?
例如,我可以这样做:
Header
3.4
3.2
2.3
4.3
2.3
具有以下代码:
df = pdf.DataFrame(l)
但是,我想实现以下目标:
3.4 | 3.2 | 2.3 | 4.3 | 2.3->单独的列,而不是行。
谢谢!
答案 0 :(得分:2)
我通常使用Series
df = pd.Series(l).to_frame('Header').T
答案 1 :(得分:0)
您可以使用以下代码:
empresas.forEach((e, index) => {
//coloca empresa no código
result[index] = {'empresa': e};
// adiciona as numerações como colunas e a quantidade em estoque como
// quantidade e nº de vendas se houver
a.forEach(ia => {
// checa se a numeração é referente a empresa
if (result[index].empresa == ia.empresa) {
if (ia.quantidade !== undefined && ia.vendas !== undefined) {
result[index][ia.tamanho] = ia.quantidade + '/' + ia.vendas;
} else {
result[index][ia.tamanho] = ia.quantidade + '/' + "0";
}
}
});
});
答案 2 :(得分:0)
您可以使用以下代码段
l = ['3.4', '3.2', '2.3', '4.3', '2.3']
l = np.array(l)
df = pd.DataFrame(l.reshape(-1,len(l)))
df =
0 1 2 3 4
0 3.4 3.2 2.3 4.3 2.3
希望这会有所帮助
答案 3 :(得分:0)
您可以使用类似的代码,但使用列表列表:
df = pdf.DataFrame([l])
答案 4 :(得分:0)
初始化后,您可以transpose
数据框
df.transpose()
OR
您可以先更改列表,然后将其形状从(4,1)更改为(1,4)
l2 = [l]
pd.DataFrame(l2)
OR
创建一个新的字典以填充熊猫(字典是创建数据框的典型方法)
colNames = ['a','b','c','d']
pd.DataFrame(dict(list(zip(l, colNames))))
干杯!