不行,'array.array' object is not callable
时间: 2023-07-08 11:48:32 浏览: 185
array-foreach:Array.prototype.forEach polyfill
如果你仍然遇到 `'array.array' object is not callable` 的问题,那么你需要检查一下你的代码,看看是否在之前的代码中将 `events` 赋值为了 `array.array` 类型的对象。如果是这样,那么你需要更改代码,将 `events` 赋值为 `numpy.ndarray` 类型的对象,例如:
```python
import flowio
import pandas as pd
import numpy as np
import os
import csv
# 设置输入和输出文件夹
input_folder = "D:/test_data_Fcs/"
output_folder = "D:/test_data_Fcs/"
# 遍历输入文件夹中的所有fcs文件
for filename in os.listdir(input_folder):
if filename.endswith(".fcs"):
# 从fcs文件中读取数据
fcs = flowio.FlowData(os.path.join(input_folder, filename))
# 处理events
events = np.array(fcs.events.tolist())
# 将数据转换为pandas DataFrame
df = pd.DataFrame(events)
# 将DataFrame保存为csv文件
output_filename = os.path.join(output_folder, filename[:-4] + ".csv")
df.to_csv(output_filename, index=False)
```
这样就可以避免 `'array.array' object is not callable` 的问题了。
阅读全文