在 csv 中合并多列的单元格

在 csv 中合并多列的单元格

导言

无需公式或编码即可轻松合并 CSV (Excel) 文件中多列的单元格。仅上传您的文件,在几秒钟内获得结果。轻松高效的处理-立即试用!

在 CSV 中合并多列,无需编码

如果你在合并大型 CSV 文件中的单元格时遇到困难,你可以使用电子表格程序,通过 Python 编码,或者只使用市场上最好的电子表格工具 QuickTran。

方法 A:Python

您可以使用 Python 中的 Pandas 库将 CSV 文件中的单元格合并。下面是一个例子:


import pandas as pd

# Load the CSV file into a Pandas DataFrame
df = pd.read_csv("file.csv")

# Combine cells in a specific column using the aggregate function 'sum'
df["new_column"] = df.groupby(['column_name'])['column_name'].transform('sum')

# Save the result to a new CSV file
df.to_csv("combined_file.csv", index=False)

在此示例中,CSV 文件加载到名为 “df” 的 Pandas DataFrame 中。然后使用以下方法合并指定列(“column_name”)中的单元格 grouby 方法和 转变 具有聚合函数 “sum” 的方法。最后,生成的 DataFrame 被保存到一个新的 CSV 文件中。

方法 B:电子表格

要合并 CSV(逗号分隔值)文件中的单元格,可以使用电子表格程序,例如 Microsoft Excel 或 Google 表格。过程如下:

  • 在电子表格程序中打开 CSV 文件。
  • 选择要合并的单元格。
  • 右键单击所选单元格并选择 “合并单元格”。
  • 所选单元格将合并为一个单元格。

您也可以使用 Python 等编程语言来操作 CSV 文件。Pandas 库提供使用 “合并” 方法合并单元格的功能。您可以通过访问其官方文档页面来了解有关Pandas的更多信息。

方法 C:awk

如果您在使用电子表格程序或 Python 代码合并大型 CSV 文件中的单元格时遇到困难,则可能需要考虑使用 awk 命令行实用程序。 awk 是一个强大的文本处理工具,可用于处理大型文本文件,包括 CSV 文件。

以下是如何使用的示例 awk 要合并 CSV 文件中的单元格,请执行以下操作:


awk -F, '{if ($1 == prev) { $2 = $2 + prev2; prev2=$2 } else { prev=$1; prev2=$2 }; print}' file.csv > combined_file.csv

在这个例子中, awk 命令使用 -F 将字段分隔符指定为逗号的选项 ( , )。大括号内的代码执行以下步骤:

  • 如果当前行的第一个字段等于上一行的第一个字段,则将当前行的第二个字段添加到上一行的第二个字段并将结果存储在 上一页2 。
  • 如果当前行的第一个字段不等于上一行的第一个字段,则将当前行的第一个字段存储在 上一页 并将当前行的第二个字段存储在 上一页2 。
  • 打印当前行。

这段代码的结果是一个名为的新文件 combined_file.csv 其中包含组合单元格。

方法 D:QuickTran

  • 访问我们的网站并找到在线工具。
  • 单击 “选择文件” 按钮并选择要更改的文件,上传您的 csv 文件。
  • 文件上传后,您可以选择要合并的列。在几秒钟内,你会将单元格合并为一个单元。
  • 然后,您可以下载文件并将其保存到您的计算机上。
了解我们的更多转型工具
转换数据:文本、日期/时间、位置、Json 等。