如果有一个(50,227)值列表,看起来像这样:
[['/home/Desktop/t1.wav', 54 ,0.3, 0.5,.....,0.65], ...
['/home/Desktop/t1.wav', 34, 0.5, 0.12, ... 0.59]]
还有一个名为Header的列表(227,)
['path', 'segment', 'val_1','val_2', .... , 'val_n']
现在,我想创建一个这样的DataFrame:
df = pandas.DataFrame(Values, columns=Header)
结果是[50行x 454列]数据帧,其中第227列为NaN。
0 1 2 3 4 ... z_cro83 z_cro84 z_cro85 z_cro86 z_cro9
0 NaN NaN NaN NaN NaN ... 0.788452 0.708961 0.225294 0.861295 0.019912
1 NaN NaN NaN NaN NaN ... 0.470561 0.785957 0.340802 0.337194 0.655845
2 NaN NaN NaN NaN NaN ... 0.704172 0.308564 0.314529 0.018060 0.480141
3 NaN NaN NaN NaN NaN ... 0.315092 0.325211 0.447381 0.377797 0.562558
4 NaN NaN NaN NaN NaN ... 0.793205 0.591529 0.899664 0.610295 0.622699
如何创建没有226个NaN列的框架?
答案 0 :(得分:0)
“关键字”列的使用是正确的!
但是我的代码包含以下行:
data_frame = data_frame.append(previous_frame)
我不知道为什么。但是将这一行更改为:
data_frame.append(previous_frame)
完全不同。