小编Pal*_*ule的帖子

vector <char>元素的打印地址显示垃圾

考虑:

#include <vector>
#include <string>
#include <iostream>
using namespace std;

int main()
{
    vector<char> vChar;
    vChar.push_back('a');
    vChar.push_back('b');
    vChar.push_back('c');
    vChar.push_back('d');

    vector<int> vInt;
    vInt.push_back(1);
    vInt.push_back(2);
    vInt.push_back(3);
    vInt.push_back(4);

    cout << "For char vector Size:" << vChar.size() << " Capacity:" << vChar.capacity() << "\n";
    for(int i=0; i < vChar.size(); i++)
    {
        cout << "Data: " << vChar[i] << " Address:" <<  &vChar[i]  << "\n";
    }

    cout << "\nFor int vector Size:" << vInt.size() << " Capacity:" << vInt.capacity() << "\n";
    for (int i = …
Run Code Online (Sandbox Code Playgroud)

c++ vector c++17

21
推荐指数
2
解决办法
2072
查看次数

如何在Python DataFrame中为按行过滤的单元格设置值?

import pandas as pd

df = pd.DataFrame([[1,2,3],[4,5,6],[7,8,9],[10,11,12]],columns=['A','B','C'])
df[df['B']%2 ==0]['C'] = 5
Run Code Online (Sandbox Code Playgroud)

我期望这段代码将 C 列的值更改为 5,只要 B 为偶数。但它不起作用。

它返回的表如下

    A   B   C
0   1   2   3
1   4   5   6
2   7   8   9
3   10  11  12
Run Code Online (Sandbox Code Playgroud)

我期待它回来

    A   B   C
0   1   2   5
1   4   5   6
2   7   8   5
3   10  11  12
Run Code Online (Sandbox Code Playgroud)

python python-3.x pandas

4
推荐指数
1
解决办法
4340
查看次数

标签 统计

c++ ×1

c++17 ×1

pandas ×1

python ×1

python-3.x ×1

vector ×1