在Python py中导入csv文件

import csv file in Python py

提问人:Joo 提问时间:9/14/2023 更新时间:9/14/2023 访问量:42

问:

我想在 google colab 中导入我的 csv 文件。

import pandas as pd

a = “/content/drive/MyDrive/ordner/Mappe 2 (1).xlsx”
b = pd.read_csv(a, engine=“python”, encoding=“utf-8”)
b.head()

但它给了我这个错误:

UnicodeDecodeError:“utf-8”编解码器无法解码位置 10 中的字节0xa6:起始字节无效

我尝试使用 engine=、encoding= 或“//”,但它总是不起作用。我不知道,问题出在哪里,或者我在excel文件中写错了什么?

在此处输入图像描述

有人可以帮帮我吗?

python csv utf-8

评论

2赞 Mark Ransom 9/14/2023
.xlsx 文件不是 CSV 文件。你能用别的东西吗?read_csv
0赞 Joo 9/14/2023
您知道如何将 .xlsx 文件转换为 CSV 文件吗?
0赞 Mark Ransom 9/14/2023
您可以使用 Excel 中的“另存为”。
0赞 Brady Dean 9/14/2023
尝试该功能,从文档中似乎也不是有效的引擎类型,我认为您不需要设置它。pd.read_excelpython

答:

2赞 Pruss 9/14/2023 #1

您正在使用,但您有一个文件。请改用以下命令:read_csvxlsx

import pandas as pd

# Specify the path to the Excel file
excel_file = '/content/drive/MyDrive/ordner/Mappe 2 (1).xlsx'

# Read the Excel file into a pandas DataFrame
df = pd.read_excel(excel_file)

# Display the DataFrame
print(df)

df.head()

评论

0赞 Joo 9/14/2023
我现在尝试这段代码
1赞 Joo 9/14/2023
谢谢 🙏😁👍
0赞 Paul Giancarlo Diaz 9/14/2023 #2

尝试将read_excel与引擎一起使用:

variable_name = pd.read_excel(r'filename.xlsx', engine='openpyxl')

您可以尝试另一种方法,例如使用电子表格将“文件名.xlsx”转换为“文件名.csv”。我希望这会有所帮助。

评论

0赞 Joo 9/14/2023
问题已经解决,但感谢您的帮助
0赞 Joo 9/14/2023
现在我现在有两种选择如何解决它😉