pandas - 如何将结果从 np.mean 转换为 csv?
问题描述
所以我写了一个脚本来获取文件夹中每个图像的平均灰度值。当我执行 print(np.mean(img) 时,我得到了终端上的所有值。但我不知道如何将值获取到 csv 数据。
import glob
import cv2
import numpy as np
import csv
import pandas as pd
files = glob.glob("/media/rene/Windows8_OS/PROMON/Recorded Sequences/6gParticles/650rpm/*.png")
for file in files:
img = cv2.imread(file)
finalArray = np.mean(img)
print(finalArray)
到目前为止它有效,但我需要在 csv 数据中有值。我尝试了 csvwriter 和 pandas 但没有设法获取包含灰度值的文件。
解决方案
这是你要找的吗?
files = glob.glob("/media/rene/Windows8_OS/PROMON/Recorded Sequences/6gParticles/650rpm/*.png")
mean_lst = []
for file in files:
img = cv2.imread(file)
mean_lst.append(np.mean(img))
pd.DataFrame({"mean": mean_lst}).to_csv("path/to/file.csv", index=False)
推荐阅读
- python - Python:如何将 str 解析为 char?
- adobe - 如何访问 Adobe Lightroom CC 云中的图像?
- typescript - 在最近的 Three.js 版本中缺少 AnimationAction 类型定义
- python - pycharm中关于pytest的一些问题
- javascript - FullCalendar 在拖动具有相同 GroupId 的元素时检索所有 ID
- c++ - 命名空间 std 没有成员 any_of
- php - 使用 nikic/PHP-Parser 将节点插入 PHP AST
- visual-studio-code - 如何设置一个简单的热键(例如 Alt+/)而不是 Ctrl+Shift+O Shift+;在 vscode 中列出函数符号?
- python - 从熊猫数据框创建字典
- python - 在 colab 上使用 tensorflow,无需重新启动运行时