如何使用Python中的熊猫从.cvs文件中的每个单元格中创建带有列表的矩阵数据框

时间:2019-11-07 08:04:03

标签: python pandas

从导入的.csv文件中,每一列都是一个功能部件,并且每行指定给定某个按键范围(0-9)时,每个功能部件的所有值。我想创建一个二维矩阵,其特征为行,按键为列,每个单元格都是一个列表,其中包含与该按键和功能相关的所有可能值。 例如,.csv如下所示:

min_frq    max_freq    min_time    max_time  ...  keypress

0.25       0.38        0.58        0.63      ...  2
0.18       0.39        0.49        0.64      ...  0
0.22       0.35        0.53        0.61      ...  2
0.23       0.33        0.52        0.60      ...  9
0.27       0.39        0.51        0.69      ...  2
.          .           .           .         ...  .
.          .           .           .         ...  .
.          .           .           .         ...  .

我要创建的矩阵如下所示:

                           keypress
feature      0   1   2   3   4   5   6   7   8   9
min_frq      []  []  a  []  []  []  []  []  []  []  
max_freq     []  []  b  []  []  []  []  []  []  []
min_time     []  []  c  []  []  []  []  []  []  [] 
max_time     []  []  d  []  []  []  []  []  []  [] 

每个单元格中都有值,但是对于我上面用a,b,c,d指示的值,这些值如下:

a = [0.25, 0.22, 0.27 ...]
b = [0.38, 0.35, 0.39 ...]
c = [0.58, 0.53, 0.51 ...]
d = [0.63, 0.61, 0.69 ...]

在.csv文件中给出此信息的情况下,如何用熊猫在python中创建2D矩阵?这样做的python代码是什么?预先谢谢你!

0 个答案:

没有答案