python - 读入熊猫数据框的特殊字符
问题描述
我正在尝试从包含特殊字符的 json 文件中读取一些名称。不幸的是,当我在 json.load 中使用编码 utf-8 时,它仍然没有将特殊字符读入我的 pandas 数据帧。
def player_matrix(player_file):
with open(player_file) as f:
data = json.load(f, encoding='utf-8')
all_players = pd.DataFrame(data)
player_dataset = pd.DataFrame(columns=['player_id','name','short name', 'nation', 'team_id' ])
for index,player in all_players.iterrows():
player_dataset.at[index,'player_id']=player['wyId']
player_dataset.at[index,'name'] = str(player['firstName'])+' '+str(player['lastName'])
player_dataset.at[index,'short name'] = player['shortName']
player_dataset.at[index,'nation'] = player['currentNationalTeamId']
player_dataset.at[index,'team_id'] = player['currentTeamId']
return player_dataset
players_df = player_matrix(playerfile)
players_df
我该怎么做才能将这些特殊字符读入jupyter笔记本而不是unicode表示?
解决方案
推荐阅读
- python - { "detail": "方法 \"GET\" 不允许。" }
- c++ - CMAKE Boost 单元测试框架在 Mac 上不起作用
- javascript - 如果所有输入字段不为空,则播放视频
- java - 在 iOS-Objective C 上签名的数据在 Java 中验证时总是返回 false
- visual-studio - Visual Studio 中的这个框叫什么,如何禁用它?
- php - SQL 从表中获取值
- android - FirebaseUI for Auth,自定义布局仅响应设置为 AuthMethodPickerLayout 的视图
- angularjs - 如何在angularJS中将范围属性显示为文本输入
- rust - 使用 Any 特征获取对包含引用的结构的引用时的生命周期问题
- java - 如何从输入框中获取字符串?