python - 我正在使用 Python 中的 Pandas,但我不明白为什么在这个 lambda 表达式上将 'x' 打印为 98
问题描述
为什么以下代码行将 x 返回为 98?我虽然 x 会假设 df_refData 的每个索引值。例如,x 在第一次操作时返回:{'10-20': 9.1, '0-10': 4.2, '20-30': 6}
df_refData['Cs/min - bruto'].apply(lambda x: print(x))
df_refData['Cs/min - bruto'] 设置如下:
0 {'10-20': 9.1, '0-10': 4.2, '20-30': 6}
1 {'10-20': 1.1, '0-10': 0.30000000000000004, '3...
2 {'10-20': 7.199999999999999, '0-10': 6.5}
3 {'10-20': 6.800000000000001, '0-10': 8.3}
4 {'10-20': 8.1, '0-10': 6.5, '30-end': 3.2, '20...
5 {'10-20': 0.8999999999999999, '0-10': 0.4}
6 {'10-20': 0.6000000000000001, '0-10': 0}
7 {'10-20': 1.8, '0-10': 0.30000000000000004, '2...
8 {'10-20': 1.1, '0-10': 0.2, '30-end': 1.2, '20...
9 {'10-20': 0.2, '0-10': 0, '20-30': 1.7}
10 {'10-20': 1.6, '0-10': 0.2}
11 {'10-20': 5.5, '0-10': 5}
12 {'10-20': 3, '0-10': 0.1, '20-30': 0.3}
13 {'10-20': 1.1, '0-10': 0.3}
14 {'0-10': 0.2}
15 {'10-20': 4.3, '0-10': 6.1}
16 {'10-20': 1.1, '0-10': 0.6, '30-end': 2.4, '20...
Name: Cs/min - bruto, dtype: object
解决方案
您是否要打印“Cs/min - bruto”的数据框部分?如果是,您是否尝试过:
print(df_refData['Cs/min - bruto'].tostring())
推荐阅读
- android - 带有 ListView 和底部 TextField 的 Flutter AlertDialog
- javascript - 将所有输入值自动保存到 localStorage 并在页面重新加载时恢复它们
- r - 大型运行无法保存为对象
- sql - 所有值和单独组的平均值
- swift - UIPanGestureRecognizer Swift Capture 相对翻译
- active-directory - Active Directory GUID 字符串是否可以不区分大小写比较?
- rust - 如何返回对 RefCell 内部数据的引用
- azure - Azure 发布管道 - “触发”分支名称的变量
- r - 如何使用 R 中的 createFolds 函数处理 lm.fit 中的错误(0 个非 na 案例)
- python - 如何使用 Python 中的 yfinance API 来打开今天的 DJI?