python - 如何用数据集中的小名称替换较长的列名称列表?
问题描述
- 我有一个列名列表,这些列名太长以至于会弄乱代码。我想用列表较短的名称替换该列名列表。
- 这是列的示例:
non_multi_choice = ["what_is_the_highest_level_of_formal_education_that_you_have_attained_or_plan_to_attain_within_the_next_2_years",
"select_the_title_most_similar_to_your_current_role_or_most_recent_title_if_retired_selected_choice",
"in_what_industry_is_your_current_employer_contract_or_your_most_recent_employer_if_retired_selected_choice",
"how_many_years_of_experience_do_you_have_in_your_current_role",
"what_is_your_current_yearly_compensation_approximate_usd",
"does_your_current_employer_incorporate_machine_learning_methods_into_their_business",
"of_the_choices_that_you_selected_in_the_previous_question_which_ml_library_have_you_used_the_most_selected_choice",
"approximately_what_percent_of_your_time_at_work_or_school_is_spent_actively_coding"]
shorter_names = ["highest_level_of_formal_education",
"job_title",
"current_industry",
"years_of_experience",
"yearly_compensation",
"does_your_current_employer_incorporate_machine_learning_methods_into_their_business",
"which_ml_library_have_you_used_the_most_selected_choice",
"what_percent_of_your_time_at_work_is_spent_actively_coding"]
- 我想将第一个列表中的每个名称替换为第二个列表中与之对应的名称。
解决方案
像这样的东西怎么样:
for index, item in enumerate(non_multi_choice):
non_multi_choice[index] = shorter_names[index]
推荐阅读
- r - 如何制作 x 轴包含间隙的条形图
- java - REST Endpoint 总是在 POSTMAN 中下载图像两次
- java - 如何在没有 isFinite() 和 isOrdered() 方法的情况下安全地使用 Java Streams?
- c++ - 如果继承不是公开的而不是出错,为什么 enable_shared_from_this 会崩溃
- android - 设置 DatePickerDialog 最小值和最大值
- python - 无法提取和合并共享公共列的两个数据集
- android - 如何重置片段内的参数
- sql - 滞后函数跳过以前有空的记录
- flutter - 给定 ChangeNotifier 中的状态更改,更改 TabView 中的选定选项卡
- swiftui - 如何隐藏 SwiftUI 列表分隔符