Python: 如何将 unicode 更改为字符串

Python: how to change unicode to string

我尝试在 colab 中上传 csv 文件,但未能将文件名更改为字符串格式。

请帮帮我

代码如下:

uploaded = files.upload()

files_name = np.zeros(10).astype(np.string_)

for i, name in enumerate(uploaded.keys()):
    print('User uploaded file "{name}" with length {length} bytes'.format(name=name, length=len(uploaded[name])))

    file_names[i] = name

data = pd.read_csv(file_name[0])

你的代码有两个问题,第一个是变量名。您应该检查所有变量的名称以避免未定义的错误。

另一个是解码问题。你 files_name 的结果被编码成字节。所以读入时要解码

data = pd.read_csv(files_name[0].decode("utf8"))