Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $YECBGYFECGEAFWHA as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2

Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $BBWFDDBHHYHDXXAB as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2
Pandas处理多重响应数据:生成交叉表的实用教程_创想鸟

Pandas处理多重响应数据:生成交叉表的实用教程

Pandas处理多重响应数据:生成交叉表的实用教程

本教程详细介绍了如何使用python pandas库处理包含多重响应(multiple response)类型的数据,并生成清晰的交叉表。通过利用`melt`函数进行数据重塑,结合`groupby`和`pivot_table`进行聚合与透视,我们能够有效地将宽格式的多重响应数据转换为适合分析的长格式,并进一步计算绝对计数或列百分比,从而深入理解不同响应类别之间的关联。

理解多重响应数据与交叉表需求

在市场调研或社会科学研究中,经常会遇到多重响应问题,即受访者可以从多个选项中选择一个或多个答案。例如,“您通过哪些渠道了解我们的产品?”可能有“线上广告”、“朋友推荐”、“门店宣传”等多个选项,受访者可能同时勾选多个。在数据集中,这类问题通常表示为多个二元变量(0/1或True/False)或多个分类变量,每个变量对应一个选项。

传统的交叉表(Crosstabulation)在处理这种“宽格式”的多重响应数据时会遇到挑战,因为每个响应选项都占据一列,直接进行交叉分析难以汇总。我们的目标是将这些分散的响应选项整合起来,然后与另一个变量(可以是单选或多选)进行交叉分析,生成一个清晰的表格,显示每个响应选项的频次或百分比。

例如,如果我们的原始数据如下:

Q2_1 Q2_2 Q2_3 Q3

Na lojaEmailFolhetoSimNa lojaNãoNa lojaEmailSimFolhetoSim

我们希望得到的交叉表输出是:

Sim Não

Email20Folheto20Na loja21

这个表格清晰地展示了Q2的每个响应选项(Email, Folheto, Na loja)与Q3(Sim, Não)的关联计数。

核心策略:数据重塑与聚合

解决多重响应交叉表问题的关键在于将“宽格式”的数据转换为“长格式”,使得所有多重响应的选项都集中到一列中。Pandas库提供了强大的工具来实现这一目标:melt()函数用于数据重塑,groupby()用于聚合,pivot_table()用于最终的透视。

1. 数据准备

首先,我们创建一个示例数据集,模拟多重响应问题和另一个分类变量。

import ioimport pandas as pd# 示例数据data = '''Q2_1,Q2_2,Q2_3,Q3Na loja,Email,Folheto,SimNa loja,,,NãoNa loja,Email,,Sim,,Folheto,Sim'''df = pd.read_csv(io.StringIO(data), sep=',', engine='python')print("原始数据框:")print(df)

输出:

原始数据框:      Q2_1   Q2_2     Q2_3   Q30  Na loja  Email  Folheto  Sim1  Na loja    NaN      NaN  Não2  Na loja  Email      NaN  Sim3      NaN    NaN  Folheto  Sim

2. 使用 melt() 进行数据重塑

melt()函数是处理多重响应数据的核心。它将指定列从宽格式转换为长格式,将列名转换为一个变量列,将列值转换为一个值列。

在这个例子中,Q2_1, Q2_2, Q2_3是多重响应的组成部分。我们将它们“融化”到一列中,同时保留Q3作为标识符变量。

# 确定多重响应的列multiple_response_cols = ['Q2_1', 'Q2_2', 'Q2_3']# 确定用于交叉分析的另一列other_variable = 'Q3'# 使用melt函数将多重响应列转换为长格式# id_vars: 不进行融化的列# value_vars: 需要融化的列# var_name: 融化后存储原列名的列名# value_name: 融化后存储原列值的列名df_melted = df.melt(id_vars=[other_variable],                      value_vars=multiple_response_cols,                     var_name='response_type', # 可以选择保留或删除                     value_name='response_value')# 删除由于NaN值产生的行,因为它们不代表实际响应df_melted = df_melted.dropna(subset=['response_value'])# 我们可以选择删除'response_type'列,因为它在这里不影响最终结果,# 除非我们想区分是Q2_1还是Q2_2的响应df_melted = df_melted.drop('response_type', axis=1)print("n融化后的数据框 (df_melted):")print(df_melted)

输出:

融化后的数据框 (df_melted):    Q3 response_value0  Sim        Na loja1  Não        Na loja2  Sim        Na loja4  Sim          Email5  Sim          Email6  Sim        Folheto7  Sim        Folheto

现在,所有的多重响应选项(’Na loja’, ‘Email’, ‘Folheto’)都集中在response_value列中,并且每一行都与对应的Q3值关联。

3. 聚合与透视生成交叉表

有了长格式数据df_melted,我们就可以使用groupby()进行计数,然后使用pivot_table()将其转换为我们想要的交叉表形式。

# 1. 使用groupby聚合计数# 统计每个 response_value 和 Q3 组合的出现次数df_grouped = df_melted.groupby(['response_value', other_variable]).size().reset_index(name='count')print("n聚合后的数据框 (df_grouped):")print(df_grouped)# 2. 使用pivot_table进行透视# index: 作为行索引的列# columns: 作为列索引的列# values: 用于填充表格的值# aggfunc: 聚合函数# fill_value: 填充NaN的值final_crosstab = pd.pivot_table(df_grouped,                                 values='count',                                 index=['response_value'],                                 columns=[other_variable],                                 aggfunc="sum",                                 fill_value=0)print("n最终交叉表 (final_crosstab):")print(final_crosstab)

输出:

聚合后的数据框 (df_grouped):  response_value   Q3  count0          Email  Sim      21        Folheto  Sim      22        Na loja  Não      13        Na loja  Sim      2最终交叉表 (final_crosstab):Q3           Não  Simresponse_value      Email          0    2Folheto        0    2Na loja        1    2

至此,我们已经成功生成了所需的交叉表。

封装为可复用函数

为了提高代码的复用性,我们可以将上述步骤封装成一个函数。该函数应接受原始数据框、多重响应列列表、另一个交叉变量以及输出类型(绝对计数或列百分比)作为参数。

def create_multiple_response_crosstab(df: pd.DataFrame,                                        multiple_response_cols: list,                                        other_variable: str,                                        output_type: str = 'absolute') -> pd.DataFrame:    """    为多重响应问题生成交叉表。    参数:    df (pd.DataFrame): 原始数据框。    multiple_response_cols (list): 包含多重响应选项的列名列表。    other_variable (str): 用于交叉分析的另一个变量的列名。    output_type (str): 输出类型,可以是 'absolute' (绝对计数) 或 'percentage' (列百分比)。    返回:    pd.DataFrame: 生成的交叉表。    """    # 1. 数据重塑 (melt)    df_melted = df.melt(id_vars=[other_variable],                          value_vars=multiple_response_cols,                         value_name='response_value')    # 删除没有响应值的行    df_melted = df_melted.dropna(subset=['response_value'])    # 2. 聚合计数    # 使用size()或groupby().agg(count=('response_value', 'count'))均可    df_grouped = df_melted.groupby(['response_value', other_variable]).size().reset_index(name='count')    # 3. 透视表    crosstab_df = pd.pivot_table(df_grouped,                                  values='count',                                  index=['response_value'],                                  columns=[other_variable],                                  aggfunc="sum",                                  fill_value=0)    # 4. 根据输出类型计算百分比    if output_type == 'percentage':        # 计算列总和,然后按列进行除法        crosstab_df = crosstab_df.div(crosstab_df.sum(axis=0), axis=1) * 100        # 格式化为百分比,保留两位小数        crosstab_df = crosstab_df.round(2).astype(str) + '%'    return crosstab_df# 再次加载数据以确保示例的独立性data = '''Q2_1,Q2_2,Q2_3,Q3Na loja,Email,Folheto,SimNa loja,,,NãoNa loja,Email,,Sim,,Folheto,Sim'''df_example = pd.read_csv(io.StringIO(data), sep=',', engine='python')# 使用函数生成绝对计数交叉表crosstab_absolute = create_multiple_response_crosstab(    df_example,     multiple_response_cols=['Q2_1', 'Q2_2', 'Q2_3'],     other_variable='Q3',     output_type='absolute')print("n使用函数生成的绝对计数交叉表:")print(crosstab_absolute)# 使用函数生成列百分比交叉表crosstab_percentage = create_multiple_response_crosstab(    df_example,     multiple_response_cols=['Q2_1', 'Q2_2', 'Q2_3'],     other_variable='Q3',     output_type='percentage')print("n使用函数生成的列百分比交叉表:")print(crosstab_percentage)

输出:

使用函数生成的绝对计数交叉表:Q3           Não  Simresponse_value      Email          0    2Folheto        0    2Na loja        1    2使用函数生成的列百分比交叉表:Q3              Não         Simresponse_value                 Email        0.0%  33.33%Folheto      0.0%  33.33%Na loja    100.0%  33.33%

在百分比计算中,crosstab_df.div(crosstab_df.sum(axis=0), axis=1) 实现了按列计算百分比:它将每个单元格的值除以其所在列的总和。axis=0 表示对列求和,axis=1 表示按列进行除法操作。

扩展应用:处理多个多重响应集

如果你的数据中包含多个多重响应集(例如Q2和Q4都是多重响应),你可以通过遍历一个字典来分别生成它们的交叉表。

# 假设有这样的多重响应字典multiple_response_dict =  {    'Q2_Set': ['Q2_1', 'Q2_2', 'Q2_3'],    # 'Q4_Set': ['Q4_1', 'Q4_2', 'Q4_3', 'Q4_4', 'Q4_5', 'Q4_6','Q4_Outro'], }# 假设另一个交叉变量是Q3other_var = 'Q3'for set_name, cols in multiple_response_dict.items():    print(f"n--- 交叉表 for {set_name} vs {other_var} (绝对计数) ---")    current_crosstab_absolute = create_multiple_response_crosstab(        df_example,         multiple_response_cols=cols,         other_variable=other_var,         output_type='absolute'    )    print(current_crosstab_absolute)    print(f"n--- 交叉表 for {set_name} vs {other_var} (列百分比) ---")    current_crosstab_percentage = create_multiple_response_crosstab(        df_example,         multiple_response_cols=cols,         other_variable=other_var,         output_type='percentage'    )    print(current_crosstab_percentage)

注意事项与总结

数据清洗: 在进行数据重塑之前,确保你的多重响应列中的非响应值(如空字符串、特定代码)被正确地处理为NaN。dropna()步骤依赖于此。列名管理: melt()函数默认会创建variable和value列。在本教程中,我们为了清晰起见,将value_name指定为response_value,并删除了variable(即response_type)列。根据具体分析需求,你可能需要保留或重命名这些列。百分比计算: 本教程提供了列百分比的计算方法。如果需要行百分比或总百分比,需要调整div()函数的axis参数和除数。行百分比: crosstab_df.div(crosstab_df.sum(axis=1), axis=0) * 100总百分比: crosstab_df.div(crosstab_df.sum().sum()) * 100性能: 对于非常大的数据集,melt()操作可能会消耗较多内存。在处理海量数据时,可以考虑分块处理或使用更优化的数据结构。灵活性: 这种方法不仅适用于将多重响应与单变量交叉,理论上也可以扩展到将两个多重响应集进行交叉分析,但需要更复杂的melt和pivot_table组合。

通过掌握Pandas的melt(), groupby(), 和 pivot_table() 函数,我们可以高效且灵活地处理多重响应数据,生成具有洞察力的交叉表,从而更好地理解数据中的复杂关系。

以上就是Pandas处理多重响应数据:生成交叉表的实用教程的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1377797.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Python字符串大小写不敏感比较:用户输入处理的最佳实践
上一篇 2025年12月14日 18:05:19
解决AJAX购物车多商品更新失效问题:动态ID与事件委托实践
下一篇 2025年12月14日 18:05:27

相关推荐

  • 如何在Android应用中加入AI功能 Android集成ML Kit的完整教程

    如何在Android应用中加入AI功能 Android集成ML Kit的完整教程如何在Android应用中加入AI功能 Android集成ML Kit的完整教程如何在Android应用中加入AI功能 Android集成ML Kit的完整教程如何在Android应用中加入AI功能 Android集成ML Kit的完整教程

    创建firebase项目并接入android应用:注册应用到firebase控制台,下载配置文件并添加google服务插件。2. 引入ml kit依赖:根据所需功能在build.gradle中添加对应依赖。3. 使用ml kit进行图像处理:以文字识别为例,获取图片、转为inputimage对象、初…

    2026年9月25日 • 用户投稿
    800
  • 奥特曼:我承认 GPT-5 发布搞砸了

    奥特曼:我承认 GPT-5 发布搞砸了奥特曼:我承认 GPT-5 发布搞砸了奥特曼:我承认 GPT-5 发布搞砸了奥特曼:我承认 GPT-5 发布搞砸了

    奥特曼终于承认他搞砸了。 要说最近 AI 圈的大型翻车现场,GPT-5 的发布绝对能排得上号。 为了推广 GPT-5,OpenAI 一声招呼都不打就直接把其他型号给一刀切了,然后在用户的一片吐槽声中又把 GPT-4o 给加了回来。 对此,奥特曼在最近的一次记者晚宴上也干脆利落地承认:没错,GPT-5…

    2026年9月25日 • 用户投稿
    000
  • 如何确保 Debian Node.js 日志的完整性

    如何确保 Debian Node.js 日志的完整性如何确保 Debian Node.js 日志的完整性如何确保 Debian Node.js 日志的完整性如何确保 Debian Node.js 日志的完整性

    维护 Debian Node.js 应用的日志完整性至关重要,这有助于监控服务器状态、排查问题和优化性能。以下步骤和建议能有效保障日志完整性: 日志库的选择 选择合适的日志库是第一步。以下列举了一些常用的选项,各有优劣: Winston: 广受欢迎,支持多种输出方式,配置灵活,易于设定日志存储位置。…

    2026年9月25日 • 用户投稿
    000
  • 抖音短视频怎么加特效_抖音短视频添加特效的技巧

    抖音短视频怎么加特效_抖音短视频添加特效的技巧抖音短视频怎么加特效_抖音短视频添加特效的技巧抖音短视频怎么加特效_抖音短视频添加特效的技巧抖音短视频怎么加特效_抖音短视频添加特效的技巧

    合理使用特效可提升抖音视频观赏性,首先通过抖音内置拍摄特效在录制时添加美颜、滤镜或AR互动效果;其次在编辑页面为已拍视频加入光晕、震动等后期特效并调整参数;再通过叠加滤镜、动态元素和音效同步特效增强层次感;最后利用关键帧功能精确控制特效的出现时机与过渡动画,实现专业级视觉表现。 如果您在拍摄或编辑抖…

    2026年9月25日 • 用户投稿
    200
  • 163邮箱登录官网路径 163邮箱登录顺畅入口

    163邮箱登录官网路径 163邮箱登录顺畅入口163邮箱登录官网路径 163邮箱登录顺畅入口163邮箱登录官网路径 163邮箱登录顺畅入口163邮箱登录官网路径 163邮箱登录顺畅入口

    163邮箱登录官网路径为https://mail.163.com,支持网页、手机智能版、网易邮箱大师扫码及电脑客户端多端同步登录,结合安全验证机制与功能集成优势,提供顺畅、安全、高效的邮件管理体验。 163邮箱登录官网路径在哪里?这是不少网友都关注的,接下来由PHP小编为大家带来163邮箱登录顺畅入…

    2026年9月25日 • 用户投稿
    1100
  • Debian Node.js 日志备份与恢复策略

    Debian Node.js 日志备份与恢复策略Debian Node.js 日志备份与恢复策略Debian Node.js 日志备份与恢复策略Debian Node.js 日志备份与恢复策略

    为了保障 Debian 系统中 Node.js 应用的日志安全,本文提供一套完整的日志备份与恢复策略,确保系统故障或数据丢失时能够快速恢复。 一、日志备份 1.1 定期备份:利用 rsync rsync 是一款强大的文件同步工具,可实现日志文件的定期备份: # 创建备份目录mkdir -p /bac…

    2026年9月25日 • 用户投稿
    200
  • 如何备份Claude聊天记录 Claude数据备份与恢复教程

    如何备份Claude聊天记录 Claude数据备份与恢复教程如何备份Claude聊天记录 Claude数据备份与恢复教程如何备份Claude聊天记录 Claude数据备份与恢复教程如何备份Claude聊天记录 Claude数据备份与恢复教程

    要备份claude聊天记录,可采取以下四种方法:一、打开对话点击菜单选择“导出对话”保存为文本文件;二、截图后用ocr工具提取文字并保存为文档;三、高级用户可用自动化工具或脚本自动抓取保存对话内容;四、误删后优先查看本地或云端备份,必要时联系客服。建议以预防为主定期备份确保数据安全。 ☞☞☞AI 智…

    2026年9月25日 • 用户投稿
    700
  • 通过索引访问 LinkedHashMap 的值

    通过索引访问 LinkedHashMap 的值通过索引访问 LinkedHashMap 的值通过索引访问 LinkedHashMap 的值通过索引访问 LinkedHashMap 的值

    通过索引访问 LinkedHashMap 的值 本文将探讨如何比较两个 LinkedHashMap 中具有相同键的值,并提供一种有效的解决方案。LinkedHashMap 是一种可以保持插入顺序的 Map 实现,但它并不支持像 List 那样通过索引直接访问元素。因此,当我们需要比较两个 Linke…

    2026年9月25日 • 用户投稿
    1200
  • UC浏览器怎么录制网页视频_UC浏览器网页视频录制功能使用教程

    UC浏览器怎么录制网页视频_UC浏览器网页视频录制功能使用教程UC浏览器怎么录制网页视频_UC浏览器网页视频录制功能使用教程UC浏览器怎么录制网页视频_UC浏览器网页视频录制功能使用教程UC浏览器怎么录制网页视频_UC浏览器网页视频录制功能使用教程

    1、可通过UC浏览器录制功能保存网页视频:打开视频后使用系统录屏,选择媒体声音并开始录制,完成后自动保存至相册;2、部分视频支持嗅探下载:开启UC浏览器视频嗅探功能,识别视频资源后选择画质下载至Download目录;3、对于加密视频可启用开发者模式,通过检查元素捕获媒体请求链接,复制URL用第三方工…

    2026年9月25日 • 用户投稿
    100
  • Win11资源管理器的样式如何切换?Win11资源管理器样式切换方法

    Win11资源管理器的样式如何切换?Win11资源管理器样式切换方法Win11资源管理器的样式如何切换?Win11资源管理器样式切换方法Win11资源管理器的样式如何切换?Win11资源管理器样式切换方法Win11资源管理器的样式如何切换?Win11资源管理器样式切换方法

    我们需要深入了解一个系统,这离不开长时间的积累与探索。windows 11刚刚推出时,许多用户对其还不是很熟悉,很多功能的具体位置也尚未完全掌握。近期有用户想要调整资源管理器的外观,但不知如何操作。下面为大家详细介绍具体步骤。 以下是具体的操作流程: 首先,任意选择一个磁盘或文件夹,然后点击工具栏上…

    2026年9月25日 • 用户投稿
    200
  • 如何使用Keras快速构建模型 Keras神经网络搭建入门教程

    如何使用Keras快速构建模型 Keras神经网络搭建入门教程如何使用Keras快速构建模型 Keras神经网络搭建入门教程如何使用Keras快速构建模型 Keras神经网络搭建入门教程如何使用Keras快速构建模型 Keras神经网络搭建入门教程

    使用 keras 快速搭建神经网络模型需掌握以下步骤:1. 安装 keras 并确认后端环境,推荐通过 tensorflow.keras 导入模块;2. 使用 sequential 模型堆叠层,定义输入形状、神经元数量和激活函数;3. 编译模型时选择合适的损失函数、优化器和评估指标;4. 准备数据并…

    2026年9月25日 • 用户投稿
    000
  • 鸿蒙智选2025秋季发布会,海雀摄像头三款新品惊艳亮相

    鸿蒙智选2025秋季发布会,海雀摄像头三款新品惊艳亮相鸿蒙智选2025秋季发布会,海雀摄像头三款新品惊艳亮相鸿蒙智选2025秋季发布会,海雀摄像头三款新品惊艳亮相鸿蒙智选2025秋季发布会,海雀摄像头三款新品惊艳亮相

    9月26日,2025 harmonyos connect伙伴峰会在深圳盛大举行,现场集中展示了鸿蒙生态下的最新智能硬件成果,涵盖全屋智能、智能安防等多个领域。其中,鸿蒙智选携手海雀推出的全新智能摄像头系列成为焦点,三款旗舰新品——雀蛋pro、雀蛋max(ai大模型升级版),以及行业首创的“双镜头四云…

    2026年9月25日 • 用户投稿
    000
  • 京东白条开了可以马上关闭吗?如何提升额度?了解京东白条的核心问题!

    京东白条开了可以马上关闭吗?如何提升额度?了解京东白条的核心问题!京东白条开了可以马上关闭吗?如何提升额度?了解京东白条的核心问题!京东白条开了可以马上关闭吗?如何提升额度?了解京东白条的核心问题!京东白条开了可以马上关闭吗?如何提升额度?了解京东白条的核心问题!

    作为京东金融旗下核心的消费信贷服务,京东白条凭借其便捷的开通与关闭机制持续吸引用户关注。最新平台统计显示,约37%的用户在成功开通白条后会思考“是否应立即注销”,而超过68%的用户表达了提升信用额度的强烈意愿。 一、京东白条开通与关闭的关键要点 1.1 操作步骤: 打开京东APP→进入“我的”页面→…

    2026年9月25日 • 用户投稿
    000
  • sublime怎么配置Docker环境进行代码编译 _sublime Docker开发环境配置方法

    sublime怎么配置Docker环境进行代码编译 _sublime Docker开发环境配置方法sublime怎么配置Docker环境进行代码编译 _sublime Docker开发环境配置方法sublime怎么配置Docker环境进行代码编译 _sublime Docker开发环境配置方法sublime怎么配置Docker环境进行代码编译 _sublime Docker开发环境配置方法

    Sublime Text可通过插件与Docker集成实现编译运行。1. 安装Terminus和Build Systems插件;2. 项目根目录创建Dockerfile定义环境;3. 配置自定义构建系统调用docker build和run命令;4. 可选使用Terminus面板查看输出,注意路径映射与…

    2026年9月25日 • 用户投稿
    700
  • 通过索引获取 LinkedHashMap 的值?解决方案与最佳实践

    通过索引获取 LinkedHashMap 的值?解决方案与最佳实践通过索引获取 LinkedHashMap 的值?解决方案与最佳实践通过索引获取 LinkedHashMap 的值?解决方案与最佳实践通过索引获取 LinkedHashMap 的值?解决方案与最佳实践

    本文旨在解决如何比较两个 LinkedHashMap 中具有相同键(chargeTypeName)的值的问题。由于 LinkedHashMap 本身不支持通过索引直接访问,文章将探讨如何利用流(Stream)和分组(Grouping)等技术,有效地找出两个 LinkedHashMap 中键相同的值对…

    2026年9月25日 • 用户投稿
    100
  • MiniCPM-V 4.5— 面壁智能开源的端侧多模态模型

    MiniCPM-V 4.5— 面壁智能开源的端侧多模态模型MiniCPM-V 4.5— 面壁智能开源的端侧多模态模型MiniCPM-V 4.5— 面壁智能开源的端侧多模态模型MiniCPM-V 4.5— 面壁智能开源的端侧多模态模型

    ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 百川大模型 百川智能公司推出的一系列大型语言模型产品 62 查看详情 MiniCPM-V 4.5是什么 minicpm-v 4.5是面壁智能推出的端侧多模态模型,拥有8b参数。模型在图片、视频、…

    2026年9月25日 • 用户投稿
    100
  • 9张Linux性能调优工具图,建议收藏!

    9张Linux性能调优工具图,建议收藏!9张Linux性能调优工具图,建议收藏!9张Linux性能调优工具图,建议收藏!9张Linux性能调优工具图,建议收藏!

    以下是关于linux性能工具的详细介绍和相关的工具图。这些工具涵盖了linux的可观察性、静态性能分析、基准测试、性能调优以及sar等方面。 性能观察工具:这些工具用于实时监控和分析Linux系统的性能。它们能够帮助用户了解系统当前的运行状态,并快速识别可能存在的性能瓶颈。 静态性能工具:这些工具主…

    2026年9月25日 • 用户投稿
    700
  • DeepSeek如何接入本地数据库 数据对接的配置方式与使用注意事项

    DeepSeek如何接入本地数据库 数据对接的配置方式与使用注意事项DeepSeek如何接入本地数据库 数据对接的配置方式与使用注意事项DeepSeek如何接入本地数据库 数据对接的配置方式与使用注意事项DeepSeek如何接入本地数据库 数据对接的配置方式与使用注意事项

    本文旨在介绍如何实现将数据对接至本地数据库,供使用DeepSeek或其他类似模型处理的应用程序进行访问。我们将概述整个过程,包括前期准备工作、详细的配置步骤以及在使用过程中需要注意的重要事项。通过阅读本文,您将了解从环境搭建到数据访问的核心环节,从而能够顺利地将您的本地数据与基于DeepSeek的应…

    2026年9月25日 • 用户投稿
    800
  • Debian系统如何配置Golang日志级别

    Debian系统如何配置Golang日志级别Debian系统如何配置Golang日志级别Debian系统如何配置Golang日志级别Debian系统如何配置Golang日志级别

    在debian系统上配置golang应用的日志级别,需要遵循以下步骤: 选择日志库: 首先,选择合适的日志库。Go标准库的log包功能简单,而第三方库如logrus和zap则提供更强大的功能和性能。 设置日志级别: 根据所选日志库,设置相应的日志级别。不同库的设置方法有所不同。 使用标准库log G…

    2026年9月25日 • 用户投稿
    200
  • Rokid 开启海外众筹 或破 AI 眼镜最高筹款记录 9 月开售

    Rokid 开启海外众筹 或破 AI 眼镜最高筹款记录 9 月开售Rokid 开启海外众筹 或破 AI 眼镜最高筹款记录 9 月开售Rokid 开启海外众筹 或破 AI 眼镜最高筹款记录 9 月开售Rokid 开启海外众筹 或破 AI 眼镜最高筹款记录 9 月开售

    据 cnmo 消息,rokid 即将在美国纽约曼哈顿举行 rokid glasses 的海外发布会,当天还将同步启动该产品在 kickstarter 平台的国际众筹项目。目前,rokid 已通过海外社交媒体等渠道展开预热宣传,相关产品信息也已上线 kickstarter 官网。行业预测认为,本次 r…

    2026年9月25日 • 用户投稿
    900

发表回复

登录后才能评论
关注微信