python - 使用 Pandas/Python reshape 表格

标签 python pandas

您好,我有下表并希望重新调整它的形状:

嗨,我在 Pandas 数据框中有下表:

    q_string    q_visits    q_date
0   nucleus         1790        2012-10-02 00:00:00
1   neuron          364         2012-10-02 00:00:00
2   current         280         2012-10-02 00:00:00
3   molecular       259         2012-10-02 00:00:00
4   stem            201         2012-10-02 00:00:00

我想将 q_date 作为列标题,q_string 作为行标签,并将 q_visits 放在相交的单元格中。

在 Pandas/Python 中执行此操作的最佳方法是什么?

最佳答案

这是pivot_table的典型示例:

>>> df.pivot_table(values='q_visits', cols='q_date', rows='q_string')
q_date     2012-10-02 00:00:00
q_string                      
current                    280
molecular                  259
neuron                     364
nucleus                   1790
stem                       201

关于python - 使用 Pandas/Python reshape 表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18933065/

相关文章:

python - Beaker 中数据库和 sql 后端之间的区别?

python - 如何将 utf-8 字符从 python 保存到 mySQL

python - 如何设置应保存在数据库中的日期时间选择器的默认时间

Python Pandas - 处理重复项

python - pandas、polars 或 torch 中函数的高效迭代和应用?偷懒可能吗?

python - 如何处理奇怪的 Pandas 错误 "unable to open hashtable..."

python - 如何在不使用 json 库或没有任何其他库的情况下读取 json 文件到字典或列表中?

python - 计算多列中的零

python - 删除重复项但保留一些

python - 如何确定 Python 类型错误的原因