使用西里尔字母读取csv文件时,西里尔字母无法识别

2024-10-01 05:01:18 发布

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

下面是我的文件示例(如果我在sublime中打开它):

;osm_id;code;fclass;population;name;lvl;lvl1_name;reg_nsk2_name;geometry
1;26151301;1001;city;535693;Ãîìåëü;2;Ãîìåëüñêàÿ îáëàñòü;Ãîìåëüñêèé;c(31.0131698, 52.4238936)
2;26162465;1005;national_capital;1982444;Ìèíñê;2;Ìèíñêàÿ îáëàñòü;Ìèíñêèé;c(27.5618791, 53.902334)
3;27171628;1001;city;347576;Áðåñò;2;Áðåñòñêàÿ îáëàñòü;Áðåñòñêèé;c(23.6851851, 52.093751)
4;27251066;1002;town;10917;Ëþáàíü;2;Ìèíñêàÿ îáëàñòü;Ëþáàíñêèé;c(27.9981015, 52.7959497)

我是这样读的:

adm_centres = pd.read_csv("adm_distr_centres_coord.csv", encoding='utf-8', delimiter=';')
print(adm_centres.head())

这就是我得到的:

 Unnamed: 0    osm_id  ...  reg_nsk2_name                   geometry
0           1  26151301  ...     Ãîìåëüñêèé  c(31.0131698, 52.4238936)
1           2  26162465  ...        Ìèíñêèé   c(27.5618791, 53.902334)

根据Standard Encodings中的表格,我尝试了建议与俄语一起使用的不同编码,但没有任何帮助


Tags: 文件csvnameid示例cityosmcode