从没有任何扩展名的文件中删除特殊字符以使其成为数据框

问题描述 投票:0回答:0

我有一个没有任何扩展名的文件。我想将它转换为 python 中的数据框,但它不允许我这样做,因为它说它的列数比预期的要多,因为 |是定界符,我也把它放在两个 ".

可以只删除 |那是在两个“”之间使用python?尝试使用正则表达式,但它不允许我将其转换为数据框,所以我需要之前这样做。

我无法将它转换为数据框,因为它有 |作为列定界符结尾,列结尾有 27x |.

例如,我只是打开没有扩展名为 file = f'test' 的文件,然后将其转换为数据框,但事实是它有 |在那些“”之间,它不允许我让它成为 df,因为它检测到太多列。还有其他想法吗?

文件中的行示例:

Details|145|Sam's Garden|Retail|12.0|"It's a nice | garden"| USD|||||||||||||||||||||||||||
Details|200|That's my thing|Retail|23.4|"Not so | great"|EUR|||||||||||||||||||||||||||

所以我需要删除那个 |来自“这是一个漂亮的 | 花园”和来自“不那么 | 很棒”但不知道如何处理没有扩展名的文件中的数据。

此刻我在 VSCode 中打开文件并搜索“我正在删除那个|,保存文件然后将其转换为 python 中的数据框以便将其导出为 csv。任何想法都被赞赏!

python pandas dataframe file special-characters
© www.soinside.com 2019 - 2024. All rights reserved.