标签: csv

我可以使用什么软件来编辑 CSV 文件?

可以用什么软件编辑CSV文件?记事本会顺利工作吗?我一直在使用 MS Excel,但现在我遇到了这个问题。当我这样输入日期时:09​​0913 whcih 代表 2013 年 9 月 9 日...我没有看到日期前面的第一个零...Excel 隐藏它?零还在吗?所以我不必担心?稍后我将在创建将从 CSV 文件中读取的 Java 应用程序时使用 CSV 文件......

notepad csv microsoft-excel

3
推荐指数
2
解决办法
2626
查看次数

将带有制表符作为分隔符的 .txt 文件转换为 Excel 电子表格

我在文本文件中有几行数据,其中每个条目都由制表符分隔。我希望它们在不同的列中,每一行在 Excel 中形成一个单独的行。

我尝试使用,Data > Import但它全部出现在单列中。有没有办法做到这一点 ?

csv microsoft-excel

3
推荐指数
1
解决办法
6365
查看次数

如果 Excel 不在列表中,如何在 Excel 上打开 .csv 文件?

我的笔记本电脑格式化后,.csv 文件只能通过记事本打开。我希望 .csv 文件始终使用 Excel 打开。

为此,我尝试将其默认应用程序更改为 Excel,但不幸的是没有像 Excel 这样的选项作为打开 .csv 文件的应用程序。

这是相同的屏幕截图:

在此处输入图片说明

我还想分享一下,我的笔记本电脑上安装了 Excel,以下是屏幕截图:

在此处输入图片说明

在此处输入图片说明

这是微软办公室的屏幕截图:

在此处输入图片说明

正如下面评论中所建议的,我右键单击了 .csv 文件,但没有选择使用 Excel 打开它们。以下是相同的屏幕截图:

在此处输入图片说明

在此处输入图片说明

我什至点击了更多应用程序,但没有像 Excel 这样的选项。

任何人都可以帮助我将 Excel 设置为我打开 .csv 文件的默认应用程序吗?

windows csv microsoft-excel

3
推荐指数
3
解决办法
2384
查看次数

如何在 Excel 中打开使用单引号作为字符串分隔符的 CSV 文件?

我们正在处理一组包含各种字符(逗号、分号、双引号、制表符等)的数据。为了处理这种情况,我们使用单引号将字符串括起来,并且我们可以使用pandas等数据科学库处理我们的数据,或者使用LibreOffice等工具打开它,没有任何问题。

以下是一些示例数据(使用制表符分隔,因此更容易查看数据的样子):

fname   lname   address             age  data           code    date
----------------------------------------------------------------------------
john    doe    'Province1, City1'   22   '11,"dx",""'   380    '2022-Jan-24'
jane    doe    'Province2, City2'   28   '"","dy","98"' 33     '2022-Feb-11'
Run Code Online (Sandbox Code Playgroud)

这是csv文件:

fname,lname,address,age,data,code,date
john,doe,'Province1, City1',22,'11,"dx",""',380,'2022-Jan-24'
jane,doe,'Province2, City2',28,'"","dy","98"',33,'2022-Feb-11'
Run Code Online (Sandbox Code Playgroud)

但是,如果我们使用Excel打开该文件,则其外观如下:

在此输入图像描述

Excel 似乎使用双引号作为其默认字符串分隔符。有没有办法把它改成单引号?类似于我们在LibreOffice Calc中可以做的事情?

在此输入图像描述

csv libreoffice microsoft-excel

3
推荐指数
1
解决办法
1065
查看次数

从坐标的csv文件制作深度图或3d平面的优秀linux程序是什么?

标题几乎说明了一切......我在 csv 文件中有一个均匀间隔点的列表,如下所示:

x,y,z
5,3,3.2
5,6,4.3
5,9,5.4
10,3,4
10,6,3.8
10,9,3.6
15,3,4.8
15,6,4
15,9,3.5
Run Code Online (Sandbox Code Playgroud)

我需要它们的深度图或 3d 平面。什么是好的、简单的程序?或者,如果它不简单,那么一些易于遵循的说明怎么样?

linux csv visualization 3d-modeling

2
推荐指数
1
解决办法
480
查看次数

grep 文件中的字符串行

.csv 文件。

1,2,3,abc
2,3,4,def
3,4,5,abc
3,4,2,def
6,7,9,abc.
Run Code Online (Sandbox Code Playgroud)

我需要读取该文件并获取包含 abc 的文件行。

grep csv awk

2
推荐指数
1
解决办法
1646
查看次数

按特定列拆分 700 万行 CSV

我将如何通过特定的数字列将一个非常大(700 万行)的 CSV 文件拆分为几个不同的工作表/文件。它应该分成大约 10 个不同的文件。

windows-7 csv

2
推荐指数
1
解决办法
8914
查看次数

从逗号分隔文件中删除最后一列

如何使用带有替换和查找的正则表达式从记事本++中的逗号分隔文件中删除最后一列?

这是我的文件:

2010-09-02,148.67,31.34,0,0,31.34
2010-09-03,149.52,31.24,0,0,31.24
...
Run Code Online (Sandbox Code Playgroud)

我试图在每一行的末尾找到这种模式,基本上是最后一列或最后一个逗号之后的所有内容,例如:

,31.34
,31.34
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所拥有的,但它似乎选择了整行:

.*,\d+.\d+
Run Code Online (Sandbox Code Playgroud)

我只想选择,31.34并删除它,即什么都不替换。

notepad++ regex csv

2
推荐指数
1
解决办法
5965
查看次数

根据另一个 CSV 清理 CSV

我有一个名为 的 csv 文件master.csv,其中包含以下列

link, name
Run Code Online (Sandbox Code Playgroud)

另一个名为 的 csv 文件details.csv,其中包含以下列

link, name, price, desc
Run Code Online (Sandbox Code Playgroud)

我想匹配master.csv并删除其中已包含详细信息的details.csv行。column 是与两者匹配的唯一列。master.csvdetails.csvlink

csv google-docs merge microsoft-excel libreoffice-calc

2
推荐指数
1
解决办法
1098
查看次数

删除回车符 (^M) 后的所有换行符并连接行

编辑:既然我得到了答案,我标记了@KamilMaciorowski 的一个更适合标题的答案,但@oliv 的这个答案实际上更适合我的主要目的的实际需要。(在 awk 上一致地处理带中断的 csv 文件。)

因此,如果您在类似的情况下寻找 awking,我建议您先检查一下!


请帮我准备几千个 csv 文件以供awk处理!某些字段在字段内有换行符,这导致将awk它们作为多个记录进行处理。然而,这些有问题的换行符只发生在插入 ^M 的地方,所以我只需要从所有这些换行符中完全删除 ^M 和换行符。

*这些^Ms 确实是换行符,而不是文字插入符和字母 M 字符串。该文件是为 .net 解析和处理而生成的,但我没有在文件生成/读取端开发应用程序,所以我真的不知道它是如何成功解析的。它专门用于某些列中具有多行字符串(注释)的字段。

那么如何制作这个(带有 1 个标题和 2 个记录的 csv。某些字段中有换行符,前面有 ^M):

"header_1", "header_2", "header_3"
"1-1", "1-2", "1-3"
"2-1", "2-2_a^M
2-2_b^M
2-2_c", "2-3"
Run Code Online (Sandbox Code Playgroud)

像这样?(带有 1 个标题和 2 个记录的 csv,每个记录中都没有换行符。):

"header_1", "header_2", "header_3"
"1-1", "1-2", "1-3"
"2-1", "2-2_a2-2_b2-2_c", "2-3"
Run Code Online (Sandbox Code Playgroud)

我尝试删除它们,sed但我听说没有办法处理,而且我不太明白原因。

for file in *.csv; do
    sed -e "s/^M//" $file > sedded/$file;
done …
Run Code Online (Sandbox Code Playgroud)

bash csv sed

2
推荐指数
1
解决办法
6086
查看次数