我是 python 的新手,如何从数据框中选择以_old 结尾并包含 B 列作为最终输出的列?这是我的数据框:
import pandas as pd
import numpy as np
df1 = pd.DataFrame({'A': 'foo bar foo bar foo bar foo foo'.split(),
'B': 'james weker john mark jane der liv vam'.split(),
'C_old': np.arange(8), 'D_old': np.arange(8) * 2})
print(df1)
我试过这个,它只选择以 _old 结尾的列,但我在输出中包含 B 列
df1[df1.columns[pd.Series(df1.columns).str.endswith('_old')]]
我的预期输出应该是这样的
import pandas as pd
import numpy as np
df1 = pd.DataFrame({
'B': 'james weker john mark jane der liv vam'.split(),
'C_old': np.arange(8), 'D_old': np.arange(8) * 2})
print(df1)
宝慕林4294392
相关分类