python - 我想计算数据框中的 python 列表的元素,并将输出作为数据框中的一列。我怎么做?
问题描述
所以,我有一个看起来像这样的数据框:
| column_1 | column 2 |
| 0. | [`a`, 'b', 'c'] |
| 1 | ['z', 'y'] |
| 2 | ['a'] |
我想要的输出是一列(具有相同的索引号),如下所示:
| column_1 | column 2 | column 3|
| 0. | [`a`, 'b', 'c'] | 3 |
| 1 | ['z', 'y'] | 2 |
| 2 | ['a'] | 1 |
解决方案
做就是了:
df['column_3'] = df['column_2'].apply(len)
print(df)
输出
column_1 column_2 column_3
0 0 [a, b, c] 3
1 1 [z, y] 2
2 2 [a] 1
或者更hacky,使用str访问器:
df['column_3'] = df['column_2'].str.len()
print(df)
输出
column_1 column_2 column_3
0 0 [a, b, c] 3
1 1 [z, y] 2
2 2 [a] 1
推荐阅读
- php - 如何从 Paypal 获取交易 ID (txn_id) 的详细信息?
- python - BiLSTM_Classifier 中的输入/输出/循环丢失层以及它们如何影响模型和预测
- spring - Spring MVC - 需要一个标题而不使用该值?
- notepad++ - 在 Notepad++ 中突出显示文本文件
- ruby-on-rails - 无法对哈希进行排序尝试了几种不同的方法
- r - 我可以从具有 0 行和 0 列的数据框中创建一个在 R 中具有 1 行和 11 列的小标题吗?
- excel - 无法将三个单独的宏集成为一个,以便可以使用单个按钮触发它们
- java - 由于运行时出现空指针异常,无法填充回收站视图
- typescript - 模块导出函数的存根不起作用
- css - Typescript - 创建所有可用 css 属性的类型