我有一个数据框,有1115行和1列,另一个有18行和1列。我想将它们相乘,得到一个包含1115行和18列的数据帧。我尝试并获得了一个带有NaN
值的数据帧(1115x18)
这就是我试图做的:
A是数据帧(1115x1)
A=pd.DataFrame(data=np.array(Mass*Per_RS))
0
0 221.154473
1 -10.370921
2 203.945678
3 78.121608
4 78.121608
... ...
1110 222.374772
1111 111.326855
1112 420.025814
1113 -87.408167
1114 158.834902
df是一个具有18行和100列的数据帧。”“钢筋”是数据框df(18X1)的一列
0 2.20495
1 1.34068e-07
2 0.0477244
3 0.0109445
4 1.81331e-07
5 6.69694e-07
6 3.18976e-07
7 0.0110236
8 0.000229472
9 0.00208144
10 0.0247276
11 4.10829
12 10.0569
13 0.830528
14 23.6096
15 9.14322e-06
16 2.20263
17 0.00142633
18 0.000887094
我的代码是:
Results=(df['Reinforcing steel']).T*Per_RS
我得到这个(它只适用于第一列):
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
0 487.633639 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
1 -22.867319 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
2 449.689177 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
3 172.253916 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
4 172.253916 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
... ... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..
1110 490.324331 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
1111 245.469687 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
1112 926.134175 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
1113 -192.730275 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
1114 350.222358 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
我已尝试用提供的数据复制您的问题。这个样品可以帮助你
Results
的列数为datasetdf['Reinforcing steel']
,行数为datasetA
相关问题 更多 >
编程相关推荐