如何在熊猫数据框中正确使用关键字“ columns”?

时间:2019-06-05 09:57:46

标签: pandas dataframe python-3.6

如果有一个(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列的框架?

1 个答案:

答案 0 :(得分:0)

“关键字”列的使用是正确的!

但是我的代码包含以下行:

data_frame = data_frame.append(previous_frame)

我不知道为什么。但是将这一行更改为:

data_frame.append(previous_frame)

完全不同。