如何根据数据框的某些值将 csv 文件拆分为多个文件python

问题描述

所以你可以在 pandas 中使用 loc 函数。我假设您将 csv 作为 pandas df 阅读

现在你可以像这样编写一个 for 循环:

df = pd.read_csv("gips.csv")
features = df.Id.unique()
for f in features:
    df_split = df.loc[df.ID == f]
    df_split.to_csv(f"{f}.csv")

解决方法

我有一个数据如下

IID A B
GIP1 .. ..
GIP1 .. ..
GIP2 .. ..
GIP2 .. ..
GIP3 .. ..

我想根据 ID 拆分 csv 文件。GIP1 将 csv 文件作为 GIP1.csv 和 GIP2 作为 GIP2.csv 等。

谁能帮我在python中做到这一点?

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...