【发布时间】:2021-09-07 08:59:44
【问题描述】:
用例说明: 有一个两行五列的 csv 文件。 csv 文件包含用户的数据,其中所有者列只有名字,后跟包括姓氏的语言,带有语言(英语)的电子邮件列和带有值电子邮件 ID 的空标题。用例的关键荧光笔是 - 列所有者应包含名字和姓氏,其余部分按照 csv 文件中给出的以下屏幕截图进行。 预期的最终结果:需要将第 2 行的值分别移动 (-1) 个单元格,该单元格应与 CSV 文件的标题值对齐。 使用 Python 代码尝试相同但没有运气。更深入地研究它以及对此的任何指导将不胜感激!
【问题讨论】:
-
你尝试过编码吗?你在哪里 ?用 pandas 应该不难做到。
-
@coyote ,是的,用 pandas 尝试了几个代码。分享最新的代码片段:df = pd.read_csv('abcd.csv') df.shift(-1, axis = 1)。错误消息:文件“pandas/_libs/parsers.pyx”,第 545 行,在 pandas._libs.parsers.TextReader.__cinit__ EmptyDataError: No columns to parse from file 期待破解代码!