pandas 如何提取与特定列值对应的行值?( Dataframe 中的列数可变)

k3fezbri  于 2023-06-20  发布在  其他
关注(0)|答案(1)|浏览(131)

假设我有一个数据框架(应力传递)如下所示,每个新的数据框架如下所示将有可变数量的列,如值5,6等......
| 荷载类型|价值1|价值2|价值3|价值4|
| - -----|- -----|- -----|- -----|- -----|
| 弯曲力矩|五十|2|二十一|二十二|
| 径向|七十|2.2|十九|二十三|
因此,我需要一个输出列表,如=[value 1,value 2,Value 3,Value 4]对应于“Bending Moment”
当我尝试这个

Stress_Transfer_1= Stress_Transfer.loc[Stress_Transfer['Type of Load '] == 'BendingMoment']

我没有得到任何输出,因为我得到一个空的数据框。请注意,我需要一些通用的东西,因为列(值)的数量可以随每个新的 Dataframe 而变化。

oxf4rvwz

oxf4rvwz1#

如果您的输入是准确的,那么在选择语句中看起来遗漏了一个空格

Stress_Transfer_1= Stress_Transfer.loc[Stress_Transfer['Type of Load '] == 'BendingMoment']

应该是

Stress_Transfer_1= Stress_Transfer.loc[Stress_Transfer['Type of Load '] == 'Bending Moment']

相关问题