如何从 pandas python 中的数据框中重新添加已删除的列?
How to re-add deleted columns from a dataframe in pandas python?
如何重新添加原始数据框中的列,这些列曾经在数据框中,但已使用列表删除?
df_original =['a','b','c','d','f']
df_new=df_original[['b','c','d']]
user_re_add col=['a']
if user_re_add not in df_new.columns:
add= df_new.append(user_re_add)
print("Re-add the column from original df")
期待 df_new = ['a','b','c','d','f']
使用你的例子:
df_original = pd.DataFrame(columns=['a','b','c','d','f'])
df_new=df_original[['b','c','d']]
user_re_add = df_original[['a']]
if [column for column in user_re_add.columns] not in [column for column in df_new.columns]:
add = df_new.append(user_re_add)
add = add[[column for column in df_original.columns if column in add.columns]]
print("Re-add the column from original df")
正在恢复保存在变量中的已删除列并重新排序为原始帧。
如何重新添加原始数据框中的列,这些列曾经在数据框中,但已使用列表删除?
df_original =['a','b','c','d','f']
df_new=df_original[['b','c','d']]
user_re_add col=['a']
if user_re_add not in df_new.columns:
add= df_new.append(user_re_add)
print("Re-add the column from original df")
期待 df_new = ['a','b','c','d','f']
使用你的例子:
df_original = pd.DataFrame(columns=['a','b','c','d','f'])
df_new=df_original[['b','c','d']]
user_re_add = df_original[['a']]
if [column for column in user_re_add.columns] not in [column for column in df_new.columns]:
add = df_new.append(user_re_add)
add = add[[column for column in df_original.columns if column in add.columns]]
print("Re-add the column from original df")
正在恢复保存在变量中的已删除列并重新排序为原始帧。