python - 将数据帧转换为列表时,整数值被转换为长整数
问题描述
我正在尝试将数据框转换为列表。问题是我不知道哪些列具有整数值。(示例在这种情况下,列“值”具有整数值。列名称可以更改)
print df
name values
0 red 1
1 green 2
2 yellow 3
res = df.to_dict('records')
print res
我希望输出是:
[{'values': 1, 'green': nan, 'name': 'red'}, {'values': 2, 'green': '', 'name': nan}, {'values': 3, 'green': nan, 'name': 'yellow'}]
但实际输出是:
[{'values': 1L, 'green': nan, 'name': 'red'}, {'values': 2L, 'green': '', 'name': nan}, {'values': 3L, 'green': nan, 'name': 'yellow'}]
解决方案
推荐阅读
- html - CSS 让绝对元素重叠父级的兄弟而不影响滚动/缩放行为
- c# - ASP.NET Core 多 JWTBearer 身份验证失败
- node.js - Slack 机器人无法通过 chat.postMessage 将消息发送到受限的常规频道
- android - 如何在 Android 上使用 AsyncTask
- angular - 如何实现对一系列更新的回滚
- matlab - 模拟均值 = 1 和方差 = 0.4 的左截断 Gamma 分布
- php - Google Maps Places API 返回无效 JSON
- asp.net - .net core 使自定义中间件能够影响路由匹配
- python - 在python中将pdf转换为文本时如何保留输入顺序?
- haskell - 我无法导入 Data.Matrix