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"))
我尝试在 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"))