python - 基于一列保存数据并由 Pandas 中的另一列命名

标签 python pandas numpy scipy scikit-learn

我有一个这种格式的数据集:

    A                 B             LABEL   NEW
-0.027651         -0.068485            5      1  
-0.039997         -0.071371            5      1  
-0.032667         -0.078227            5      1  
-0.021502         -0.083501            5      1  
-0.018613         -0.082452            5      1  
 0.134058         -0.145095            7      2  
-0.164757          0.029179            4      3  
-0.124876          0.022431            4      3  
-0.076959         -0.021404            4      3
-0.221781          0.163064            8      4  
 0.137542         -0.250567            5      5  
 0.048786         -0.153115            5      5  
-0.001230         -0.095431            5      5

我想按新的列值 1 拆分数据框:

    A                 B             LABEL      NEW
-0.027651         -0.068485            5     1  
-0.039997         -0.071371            5     1  
-0.032667         -0.078227            5     1  
-0.021502         -0.083501            5     1  
-0.018613         -0.082452            5     1

然后根据那个标签的名字保存: 喜欢(新标签)-->“1-5.csv”

我有 7000 行,我需要动态拆分并保存,

最佳答案

NEW上使用groupby进行拆分

In [11]: for n, g in df.groupby('NEW'):
    ...:     g.to_csv('{}.csv'.format(n))

关于python - 基于一列保存数据并由 Pandas 中的另一列命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49324767/

相关文章:

python - 如何添加 python 目录中的所有包含 .h 文件

python - 如何在 Python 中测试 Web API 限制

python - 使用 PIL 转换具有透明度的灰度 png

python - 为什么 MinMaxScaler 不更改数据集的 sns.pairplot?

python - Dataframe 到 numpy 数组中,值以逗号分隔

python - 根据具有不同索引的引用数据帧连接数据帧中的特定列对

python - 来自列表字典的 DataFrame,其中列值为键

python - 将 dtype 从 int64 转换为 int32

python - 省时的宽到长转换 Pandas

python - 如何使用 pylab 查看 RGB 图像