相关疑难解决方法(0)

在Pandas中将列转换为字符串

我有一个SQL查询的以下DataFrame:

(Pdb) pp total_rows
     ColumnID  RespondentCount
0          -1                2
1  3030096843                1
2  3030096845                1
Run Code Online (Sandbox Code Playgroud)

我想像这样转动它:

total_data = total_rows.pivot_table(cols=['ColumnID'])

(Pdb) pp total_data
ColumnID         -1            3030096843   3030096845
RespondentCount            2            1            1

[1 rows x 3 columns]


total_rows.pivot_table(cols=['ColumnID']).to_dict('records')[0]

{3030096843: 1, 3030096845: 1, -1: 2}
Run Code Online (Sandbox Code Playgroud)

但我想确保将303列作为字符串而不是整数进行转换,以便我得到:

{'3030096843': 1, '3030096845': 1, -1: 2}
Run Code Online (Sandbox Code Playgroud)

python numpy pandas

130
推荐指数
6
解决办法
34万
查看次数

熊猫:平均值/标准和加/减符号之间的变化

让我们假设我有一个 Pandas 的DataFrame

import numpy as np
import pandas as pd

df = pd.DataFrame(
    np.random.randint(0, 100, size=(10, 4)), columns=('A', 'DA', 'B', 'DB'))
Run Code Online (Sandbox Code Playgroud)

输出:

    A  DA   B  DB
0  62  87  10  39
1  56   7  81  12
2  37  26  21  44
3  56  26  42  32
4  29  45  11   9
5  11  85   4  79
6  87  31  61  90
7   5  55  26  47
8  55  94  20  84
9  52  26  72  19
Run Code Online (Sandbox Code Playgroud)

我想将其转换为: …

python numpy string-formatting pandas

0
推荐指数
1
解决办法
1929
查看次数

标签 统计

numpy ×2

pandas ×2

python ×2

string-formatting ×1