python - 如何使数据框的列变量
问题描述
我想根据 Sal_name (类型:列表)制作 Salary_Data_split 变量的列,其中:
Sal_name = ['Success_S_1', 'Failure_S_1', 'Success_S_2', 'Failure_S_2','Success_S_4', 'Failure_S_4','Success_S_7', 'Failure_S_7','Success_S_8', 'Failure_S_8']
Salary_Data_split 必须如下,它包含: Salary + Sal_name 上的现有行。喜欢 :
Salary_Data_split = data[["Salary",'Success_S_1', 'Failure_S_1', 'Success_S_2', 'Failure_S_2','Success_S_4', 'Failure_S_4','Success_S_7', 'Failure_S_7','Success_S_8', 'Failure_S_8']]
我已经尝试过这段代码,但它不起作用
Salary_Data_split = data[["Salary", Sal_name]]
解决方案
请始终在您的帖子中包含示例数据。始终在帖子中包含错误消息也很重要。这样,你的问题就更清楚了。我猜data
你的数据框是带有列Sal_name
和Salary
的,你想在其中组合Sal_data_split
吗?
data['sal_Data_Split'] = [data['Salary'], data['Sal_name']]
这会将列Salary
和列表放在一个列表中,如果它本身是一个列表Sal_name
,则会产生一个嵌套列表。data['Sal_name']
您在原始帖子中分配的方式Salary_Data_split = data[["Salary", Sal_name]]
只是一次索引数据框的 2 列。Sal_name
如果这就是你的意思,你也忘记了引号。
推荐阅读
- c++ - 如果我在递归问题中传递 variable++ 和 variable+1 得到不同的 ans,即打印给定数组中 r 元素的所有可能组合
- network-programming - 如何将本地 Hazelcast 成员设置为首选?
- c# - “Csc”任务意外失败无法从程序集 mscorlib Version=4.0.0.0 加载类型 System.ValueTuple 3,
- angular - 带有嵌套对象的角材质表过滤器
- reporting - 我在哪里可以下载“Microsoft Report Viewer 2014 Runtime”的安装程序?
- python-3.x - 从熊猫错误创建字典:TypeError:字符串索引必须是整数
- html - 显示设置为 flex 时上标标记不起作用
- javascript - 对象方法(Javascript)内的词法范围绑定的机制是什么?
- machine-learning - 机器学习中更复杂的特征:泰坦尼克号数据集
- vb.net - 如何从 Visual Studio 应用程序打开文件资源管理器窗口并设置位置和大小?