pandas dataframe和cs之间的unicode字符不匹配

2024-04-26 09:36:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一类字符保存在csv文件中。 当我使用以下命令在python终端中打印它时:

df_classes = pd.DataFrame({'classes':classes})

我得到以下信息:

^{2}$

但是当我把它们放在csv文件里打开一个csv文件

with open('classes.csv', 'a') as f:
    df_classes.to_csv(f, header=False)


  ['\xc3\x82']
Æ  ['\xc3\x86']
Ç  ['\xc3\x87']
È  ['\xc3\x88']
É  ['\xc3\x89']
Ê  ['\xc3\x8a']
Ë  ['\xc3\x8b']
ÃŽ  ['\xc3\x8e']
Ã  ['\xc3\x8f']
Ô  ['\xc3\x94']
Û  ['\xc3\x9b']
Ü  ['\xc3\x9c']
à  ['\xc3\xa0']
â  ['\xc3\xa2']
æ  ['\xc3\xa6']
ç  ['\xc3\xa7']
è  ['\xc3\xa8']
é  ['\xc3\xa9']
ê  ['\xc3\xaa']
ë  ['\xc3\xab']
î  ['\xc3\xae']
ï  ['\xc3\xaf']
ô  ['\xc3\xb4']
ù  ['\xc3\xb9']
û  ['\xc3\xbb']
ü  ['\xc3\xbc']
ÿ  ['\xc3\xbf']

我怎样才能得到与df_class中相同的字符

**EDIT1**

如果我将它们存储在hdf5文件中,而不是存储在csv文件中,则可以正常工作

df_classes.to_hdf("classes.h5",'table')

csv怎么了?在


Tags: 文件csvto命令信息终端dataframedf