我只想重命名数据框中的值。这段代码可以工作,但我想知道如何将所有这行代码压缩为一行
我正在使用seaborn图书馆的功能磁共振成像样本集
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
fmri = sns.load_dataset('fmri')
fmri.columns = ['Subject','Timepoint','Event','Region','Signal']
fmri=fmri.set_index('Subject')
fmri = fmri.replace(['frontal'],'Frontal')
fmri = fmri.replace(['parietal'],'Parietal')
fmri = fmri.replace(['cue'],'Cue')
fmri = fmri.replace(['stim'],'Stim')
print(fmri)
如果您想要更一般化/更详细的替换,请记住
DataFrame.replace
还将dict
作为参数:str.title
通用于两列中的所有字符串
['Event', 'Region']
相关问题 更多 >
编程相关推荐