相关文章推荐
纯真的丝瓜  ·  平興國小歡迎您 - 活潑、卓越、倫理心 ...·  1 月前    · 
想发财的沙发  ·  学校简介-东莞理工学院·  6 月前    · 
很酷的柑橘  ·  1号线八通线、昌平线声屏障施工期间全程末班车 ...·  7 月前    · 
闷骚的饭盒  ·  6款你所不知道的郁金香小众品种,每一款都美出 ...·  1 年前    · 
慷慨的青蛙  ·  统信UOS操作系统应用生态受限,怎么破?-腾 ...·  1 年前    · 
Code  ›  从CSV文件读取8763x2值并初始化数组和其他几个变量的程序。开发者社区
csv 初始化 数组 变量
https://cloud.tencent.com/developer/ask/sof/116187671
追风的核桃
1 年前
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
提问

问 从CSV文件读取8763x2值并初始化数组和其他几个变量的程序。

Code Review用户
提问于 2020-01-13 04:48:48
EN

相对较新的Python。有一些C++方面的经验。

我编写了一个小程序,它读取 CSV 文件 (样本) 并初始化两个数组和几个值。每行有两个值,这样的行有8763行。每一行的第一个值被放入一个数组中,第二个值被放入第二个数组中。然后将每个数组的最后三个值(总计6)给出另一个变量。

我希望得到尽可能精确的进一步计算,因此我尝试了浮点算法的decimal.Decimal方法,但是由于某些原因,它并不是那么精确。我想我用错了。它仍然处于可接受的容忍状态。

此外,还想知道是否有一种更好/更有效的方法来初始化数组和/或变量。

这是代码:

    alpha = np.zeros(8763, dtype='float32')  # Edited in later for clarity
    gamma = np.zeros(8763, dtype='float32')  # Edited in later for clarity
    rf = 100
    counter = 0
    with open('CSVData.csv', 'r') as csv_file_in:
        csv_reader = csv.reader(csv_file_in)
        for line in csv_reader:
            alpha[counter] = (float(decimal.Decimal(line[0])))  # Alpha Angle Initialized
            gamma[counter] = (float(decimal.Decimal(line[1])))  # Gamma Angle Initialized
            if counter == 8762:
                break
            counter = counter + 1
    csv_file_in.close()
    # Initializing last 6 parameters
 
推荐文章
纯真的丝瓜  ·  平興國小歡迎您 - 活潑、卓越、倫理心 人文、科學、國際觀
1 月前
想发财的沙发  ·  学校简介-东莞理工学院
6 月前
很酷的柑橘  ·  1号线八通线、昌平线声屏障施工期间全程末班车时间进行优化_信息提示_首都之窗_北京市人民政府门户网站
7 月前
闷骚的饭盒  ·  6款你所不知道的郁金香小众品种,每一款都美出天际! - 知乎
1 年前
慷慨的青蛙  ·  统信UOS操作系统应用生态受限,怎么破?-腾讯云开发者社区-腾讯云
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号