python - 使用 Python 从 csv 文件创建星型模式
问题描述
我有 6 个维度表,都是 csv 文件的形式。我必须使用 Python 形成星型模式。我不确定如何使用 Python 创建事实表。事实表(理论上)至少有一个与维度表通用的列。
如何创建事实表,记住多个维度表中的数量应该在事实表中正确对应?
我不允许透露代码或确切数据,但我会添加一个小例子。文件 1 包含以下列:student_id、student_name。文件 2 包含:student_id、department_id、department_name、sem_id。最后文件 3 包含 student_id、subject_code、subject_score。3 个维度表采用 csv 文件的形式。我现在需要事实表包含:student_id、student_name、department_id、subject_code。我怎样才能以这种形式形成事实表?谢谢您的帮助。
解决方案
你想添加你目前卡住的任何代码吗?请添加一个最小、完整和可验证的示例,包括文件内容和预期输出
推荐阅读
- python - 使用 request.data 和 request.FILES 时出现 KeyError?
- python - 将一个文件夹的多个 csv 文件加载到一个数据框中
- android - Android状态栏图标要求
- django - 生成的每个复选框所需的 Django form.ModelMultipleChoiceField 标签
- oracle-ebs - ORA-00980: 同义词翻译不再有效 00980. 00000 - “同义词翻译不再有效”
- javascript - 在 CSV 文件的特定列中搜索包含带有 node.js 的字符串的前 n 个匹配项
- c++ - 64 位 Vivek 的虚拟相机
- openedge - 从另一个文件调用过程
- javascript - 从 JavaScript(浏览器)启动 Node.js 文件/模块
- sql-server-2008-r2 - SQL Server 作业间歇性失败,并在生产中出现错误“无法连接到 SQL Server '(本地)'步骤失败”