我正在开发一个程序,在该程序中我从另一个文件中提取列表以加载到另一个文件中,但是由于某些原因,我无法弄清楚该数组的作用。
我通常一直在与CSV文件之间来回编写整个程序,到目前为止,在尝试将值集成到应用程序中时,还没有遇到此问题。
我有以下我认为是列表的内容,但打印结果如下:
[array([140.2]), array([160.]), array([174.]), array([156.9]), array([170.]), array([149.6]), array([160.3]), array([171.8]), array([170.7]), array([142.3]), array([147.5]), array([138.1]), array([139.5]), array([], dtype=float64), array([], dtype=float64), array([189.7]), array([134.1]), array([140.9]), array([151.]), array([167.4]), array([146.9]), array([158.6]), array([129.]), array([126.4]), array([], dtype=float64), array([143.4]), array([138.5]), array([161.8]), array([150.4]), array([126.7]), array([], dtype=float64), array([135.7]), array([138.7]), array([], dtype=float64)]
有没有办法对此进行索引并解析为列表?
我没有运气就尝试了以下方法:
from GRABBING_TEAM_DATA_FROM_SCHEDULE import test
print(test)
test.tolist()
print(test)
错误信息:
AttributeError:“列表”对象没有属性“ tolist”
那么从技术上来说已经是列表了吗?如果是这样,是否有删除功能来删除“数组”文本并仅保留整数,这是我唯一想要的?我也试过
print(test[1])
如果它返回160,但它从数组中返回“ a”,它将满足我的要求。我通过Pandas创建此列表,并读取CSV文件并使用.values
。
尝试将以下代码添加到您的代码中:
test = [i.tolist() for i in test]
print(test)
输出:
[[140.2], [160.0], [174.0], [156.9], [170.0], [149.6], [160.3], [171.8], [170.7], [142.3], [147.5], [138.1], [139.5], [], [], [189.7], [134.1], [140.9], [151.0], [167.4], [146.9], [158.6], [129.0], [126.4], [], [143.4], [138.5], [161.8], [150.4], [126.7], [], [135.7], [138.7], []]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句