【发布时间】:2021-08-07 03:47:42
【问题描述】:
我有一个 6 行 11 列的 Pandas DataFrame,其中包含一个 float64 数组,每个单元格中有一个值。数据框中的单元格如下所示:
这是我将数据框转换为字典后得到的结果:
{'AO': {"W": [-0.09898120815033484],
"X": [0.025084149326805416],
"Y": [-0.043670609717370634],
"Z": [-0.07389705882352943],
"A": [-0.018586460390565218],
"B": [-0.11756766854090006]},
'DR': {"W": [0.8163265306122449],
"X": [1.0814940577249577],
"Y": [0.8759551706571573],
"Z": [0.8828522920203735],
"A": [0.9473403118991668],
"B": [0.7733390301217689]},
'DP': {"W": [-0.14516129032258063],
"X": [0.05955334987593053],
"Y": [-0.10348491287717809],
"Z": [-0.0856079404466501],
"A": [-0.043931563001247564],
"B": [-0.1890928533238282]},
'PD': {"W": [-0.1255102040816326],
"X": [0.09129967776584313],
"Y": [-0.13698152666434293],
"Z": [-0.03421052631578947],
"A": [-0.0456818488984998],
"B": [-0.1711920529801324]}}
每行的索引是 W、X、Y、Z、A 和 B。我想摆脱每个单元格中的所有 numpy 数组结构并将这个 DataFrame 展平,以便我只能拥有 int /float 每个单元格中的值。我该怎么做?
【问题讨论】:
-
不要发布图片。而是发布实际的数据帧(或字典)。
-
谢谢@Nk03,我已经添加了输出。
标签: pandas dataframe numpy scikit-learn sklearn-pandas