【发布时间】:2014-10-28 11:22:36
【问题描述】:
我有一个熊猫数据框:
import pandas as pd
import numpy as np
data = {'name': ['Bill', np.nan, 'Tony', 'Koli', 'Sally'],
'score': [42.32, np.nan, 36.3, 24.522, 73.1],
'age': [2, np.nan, 8, 4, 11]}
df = pd.DataFrame(data, columns = ['name','score', 'age'])
df
如果 data['score'] 的名称包含缺失值或十进制数,我希望将其更改为 data['score_decimal']。
在伪代码中:
for each column in df:
if column contains np.nan's or decimals:
then column.name = column.name + '_decimal'
else:
do nothing
我可以进行基本循环,但我不能进行正则表达式搜索(循环中的“if”行)
【问题讨论】: