【发布时间】:2019-06-02 16:40:54
【问题描述】:
我正在使用下面的代码来提取熊猫数据框列名的最后一个数字。
names = df.columns.values
new_df = pd.DataFrame()
for name in names:
if ('.value.' in name) and df[name][0]:
last_number = int(name[-1])
print(last_number)
key, value = my_dict[last_number]
try:
new_df[value][0] = list(new_df[value][0]) + [key]
except:
new_df[value] = [key]
name 是一个如下所示的字符串:
'data.answers.1234567890.value.0987654321'
我想在.value. 之后取整个数字,就像在IF 语句中一样。在上面的IF 语句中如何做到这一点?
【问题讨论】:
标签: python python-3.x string pandas