根据标题的排列填充数据框行

发布于 2025-01-15 06:20:51 字数 753 浏览 4 评论 0原文

我需要创建一个数据框,其中每行中的每个值都附加到相关标题中。这些行保存为 OrderedDict 项。这很复杂,因为某些 key : value 字典对没有有效的键(它是 nan)。我想跳过这些空项目。

数据如下: {'Exercise_Name':'杠铃颈后推举','实用程序':'基本','力学':'复合','力量':'推','三角肌,前肌':'Target_1',nan : '拮抗剂稳定器_15', nan: 'Target_7', nan: 'Target_8',nan:'Target_9','三角肌,外侧':'Synergists_1','冈上肌':'Synergists_2','肱三头肌':'Synergists_3','斜方肌,中部':'Synergists_4','斜方肌,降低': 'Synergists_5'、'前锯肌、下数字':'Synergists_6'、'动态稳定器':'Synergists_7'、'三头肌、长头':'Synergists_8'、nan:'Synergists_28'、nan:'Synergists_29'、'斜方肌, Upper': 'Stabilisers_1', 'Levator Scapulae': 'Stabilisers_2', nan: 'Stabilisers_22', nan: 'Stabilisers_23',

我有多行此数据(即多个练习)需要附加到这个数据框。每个练习都会有一个不同的key,保存为nan(即null),需要跳过。

I need to create a dataframe where each value in each row is appended to the related headers. The rows are saved as OrderedDict items. This is complicated because some key : value dictionary pairs do not have a valid key (it's nan). I want to skip over these null items.

Data looks like this:
{'Exercise_Name': 'Barbell Behind Neck Press', 'Utility': 'Basic', 'Mechanics': 'Compound', 'Force': 'Push', 'Deltoid, Anterior': 'Target_1', nan: 'Antagonist Stabilisers_15', nan: 'Target_7', nan: 'Target_8', nan: 'Target_9', 'Deltoid, Lateral': 'Synergists_1', 'Supraspinatus': 'Synergists_2', 'Triceps Brachii': 'Synergists_3', 'Trapezius, Middle': 'Synergists_4', 'Trapezius, Lower': 'Synergists_5', 'Serratus Anterior, Inferior Digitations': 'Synergists_6', 'Dynamic Stabilizers': 'Synergists_7', 'Triceps, Long Head': 'Synergists_8', nan: 'Synergists_28', nan: 'Synergists_29', 'Trapezius, Upper': 'Stabilisers_1', 'Levator Scapulae': 'Stabilisers_2', nan: 'Stabilisers_22', nan: 'Stabilisers_23',

I have multiple rows of this data (i.e. multiple exercises) that need to be appended to this dataframe. Each exercise will have a different key saved as nan (i.e. null) that needs skipping.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

虚拟世界 2025-01-22 06:20:51

你能说 nan = 'nan' 并继续你的程序吗?然后你可以简单地去掉“nan”k,v 对。

问候。

nan = 'nan'

b = {'Exercise_Name': '杠铃颈后推举', nan : 'ccc'}

print(b)

{'Exercise_Name': '杠铃颈后推举', 'nan': 'ccc'}

can you say nan = 'nan' and proceed your program. Then you can simply get rid of 'nan' k,v pairs.

Regards.

nan = 'nan'

b = {'Exercise_Name': 'Barbell Behind Neck Press', nan : 'ccc'}

print(b)

{'Exercise_Name': 'Barbell Behind Neck Press', 'nan': 'ccc'}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文