将字符串值替换为pandas中的列中的另一个字符串

时间:2018-04-17 12:59:17

标签: python-3.x pandas

我有一个csv文件,其中包含日期,位置和健康状况。

Date         Location            Health
2018-02-11   DELHI               OK
2018-02-11   MUMBAI              not responding
2018-02-11   KOLKATA             ok
2018-02-11   PUNE                ok
2018-02-11   CHENNAI             not responding
2018-02-11   NOIDA               OK
2018-02-11   GURGAON             not responding
2018-02-11   CHANDIGARH          ok

我希望运行列中的字符串ok大写,但正如您所看到的,还有一些小写的表示形式。如何确保小写字符串{{1更改为upercase字符串ok

我在下面使用了这个功能

OK

但它仍然显示小写确定。我做错了什么?

1 个答案:

答案 0 :(得分:0)

创建一个用OK替换ok的函数

#include <iostream>

using namespace std;

int main () {    
    int n;    
    cout << "please put the size of the array " ;    
    cin >> n; 
    int* Arr = new int[n]; //dynamically allocate an array to hold n int on the heap
    cout << "please enter array's elemets ";    
    for (int k=0; k<n ; k++) {    
        cin >> Arr[k];    
    }    
    for (int i=0;i<n;i++){    
        cout << Arr[i] << endl;    
    }    
    delete [] Arr; //make sure to clean up the heap memories
}

然后使用apply

def replaceword(ok):
    if ok in 'ok':
        ok = 'OK'
        return ok
    else: 
        return ok