python - 为什么数据框不显示具有相同列的表?
问题描述
我遇到过这样一个案例。存在具有相同列的数据框,并且不输出整个表。
我的代码:
import pandas as pd
data = {2:['Green','Blue'],
2:['small','BIG'],
2:['High','Low']}
df = pd.DataFrame(data)
print(df)
输出:
2
0 High
1 Low
解决方案
Dictionary 仅支持 Unique Keys(在 Key-Value 对中)所以当您使用 Dictionary 创建 DataFrame 时,如果 Key 中有重复,它将只考虑最新的 Key-Value 对。出于任何原因,您使用相同的列标题创建 DataFrame,使用以下代码 -
import pandas as pd
df = pd.DataFrame([['Green','Blue'], ['small','BIG'], ['High','Low']], columns = [2,2])
print(df)
它将显示具有相同列标题的整个表格
推荐阅读
- c# - 尝试实现计时器并每 x 秒执行一次任务,但任务似乎被延迟了
- qemu - 如何设置和保存 qemu 运行选项
- node.js - 我应该为使用 Firebase 的 node.js 网站提供两个 package.json 吗?
- asp.net - 如何在母版页的网格视图中实现数据表
- amazon-web-services - 如何使用 AWS API Gateway 发送内容类型为“application/x-www-form-urlencoded”的 POST 请求?
- javascript - tf.browser.fromPixels() 不起作用,因为“DOM 尚未准备好”
- typescript - TypeScript:Enum.Value 无法与其他一些 Enum.Value 相提并论
- javascript - npm - EPERM:不允许操作,在 Windows 上读取
- java - 在 Spring JPA 存储库的 findByTopN 中动态设置 N
- visual-studio - x86 汇编器 pushf 导致程序退出