如何将CSV文件中的2个相邻列合并为单个列,并以逗号分隔?(电源外壳)

约翰尼·卡里诺(Johnny Carino)

我有一个包含2列(纬度和经度)的CSV文件。我正在尝试将2列合并为1,并以逗号分隔(无空格)。

输入CSV文件,前5行

latitude    longitude
35.1868     -106.6652
42.3688     -83.4799
40.3926     -79.9052
40.5124     -88.9883
38.5352     -90.0006

我的目标是使用CSV并使用一个列创建一个新的CSV文件,其中的两个值都用逗号隔开(中间没有空格)。请参阅下面的所需输出...

location
35.1868,-106.6652
42.3688,-83.4799
40.3926,-79.9052
40.5124,-88.9883
38.5352,-90.0006

任何帮助将不胜感激!

用户名

IMO最简单的方法是选择具有计算属性的对象

Import-Csv .\input.csv | 
  Select-Object @{Name='Location';Expression={$_.latitude,$_.longitude -join ','}} |
    Export-Csv .\output.csv -NoTypeInformation

> Get-Content .\output.csv
"Location"
"35.1868,-106.6652"
"42.3688,-83.4799"
"40.3926,-79.9052"
"40.5124,-88.9883"
"38.5352,-90.0006"

编辑

如果还有其他列不受合并影响,
请参阅此修改内容Select-Object

Select-Object *,@{N='Location';E={$_.latitude,$_.longitude -join ','}} -Exclude latitude,longitude|

但是新列将是最后一列。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将三行合并为一,并以逗号分隔

如何将多个 csv 文件合并为一个带有单个标题的 csv 文件,还可以根据特定列删除重复项

如何将文件夹中的不同csv文件合并为单个csv文件?

如何将多行合并为单个列的单个行?

如何将2个文件合并或合并为单个文件

如何将2行2列合并为Bootstrap 4中的1个大盒子?

如何将 2 行或更多行合并为一行并用逗号分隔符连接一列

如何将两个DataFrame合并为单个匹配列值

如何将两个postgres列合并为单个值(json对象)

如何使用bash命令将文件中的多个列合并为单个列?

将两个具有映射值的CSV文件合并到另一个文件中,并以逗号分隔

如何将2个查询合并为Google表格中的单个查询

如何将列内的值合并到熊猫中用逗号分隔的单行中?

如何使用pandas根据列ID将多个csv文件合并为1个文件

如何将两个文件合并为一个文件,每个文件的列都有列?

如何将两个文件合并为一个文件,每个文件的列都有列?

Excel 2016 - 将多个列标题合并为单元格中的逗号分隔值

将列中的重复行合并为逗号分隔的值-Google查询

如何将 2 行合并为具有 2 个不同列的 1 行?

如何将Spark中的Dataframe的两列合并为一个2元组?

如何将多列合并为一列并用'-'分隔?

如何将excel列转换为python中逗号分隔的一个列表

如何将逗号分隔文件的第n列存储在数组中?

将多个文件中的列合并为一个

如何将多个文档中的数组字段合并为 MongoDB 中的单个输出数组并将 mongoexport 合并为 csv

如何将年,月和日列合并为单个datetime列?

将df1列中值的两个数据帧合并为df2列中逗号分隔的值

如何将单个元素中的逗号分隔值更改为多列并分配数字编码

如何将2列表合并为TCL中的键值对?