【发布时间】:2016-09-09 19:53:25
【问题描述】:
我有一个这样的结果列表 [1.0, 3.0, 5.0, 2.0, 0.3, 1.0, 1.6, 0.6, 0.2, 0.5, 1.0, 0.4, 0.5, 1.5, 2.5, 1.0]。
但我需要这些数据作为以下数据框(我需要为非常长的表执行此操作)。
a b c d
0 1.0 0.3 0.2 0.5
1 3.0 1.0 0.5 1.5
2 5.0 1.6 1.0 2.5
3 2.0 0.6 0.5 1.0
这就是我获取数据的方式。你能帮我吗?
data1 = {"a":[1.,3.,5.,2.],
"b":[4.,8.,3.,7.],
"c":[5.,45.,67.,34]}
df = pd.DataFrame(data1)
data2 =[]
for index, row in df.iterrows():
constante = row[0]
for index, celda in df.iterrows():
hey = celda[0]/constante
data2.append(hey)
print data2
【问题讨论】:
标签: python list pandas matrix dataframe