python - 如何在 Python 中读取输入文件并转换为数组
问题描述
我有一个格式为:.in
文件如下:
% x R delta Uc
0.9800000 0.4040404 0.1306061 1.0000000
1.9800000 0.3393939 0.2311111 1.0000000
2.9800000 0.2585859 0.3517172 0.9924242
3.9800000 0.1696970 0.4723232 0.9924242
4.9800000 0.0808081 0.5929293 0.9924242
5.9800000 0.0000000 0.7135354 0.9696970
6.9800000 0.0000000 0.7738384 0.9015152
7.9800000 0.0000000 0.8341414 0.8333333
8.9800000 0.0000000 0.9145455 0.7575758
10 0 1.0133 .7064
11 0 1.1105 .6654
12 0 1.2077 .6312
13 0 1.3049 .6023
14 0 1.4021 .5775
15 0 1.4993 .5561
16 0 1.5965 .5373
17 0 1.6937 .5207
18 0 1.7909 .5060
19 0 1.8881 .4928
我怎样才能把这些信息放在一个数组中,比如:
x = [0.980000, 1.980000, 2.980000 .....]
R = [0.40404, 0.33939, 0.231111 .....]
delta = ....
Uc = ....
解决方案
这是一个简单的方法:
import pandas
df=pd.read_csv('your_file.in', sep=' ')
for i in df.columns:
i=list(df[i])
推荐阅读
- javascript - react js redux字段数组文件输入问题
- visual-studio - 无法在 Visual Studio 2019 上开始调试 Azure 函数
- javascript - 在 React Native 中没有使用 fetch() 获取 Set-Cookie 标头
- firebase - 使用firebase进行分页不适合我
- web-services - grails 中的 Web 服务 API
- python - 导入模块时如何解决问题?
- asp.net - 使用流利的验证 .net 核心验证 HTTP GET 请求
- html - CSS:如何区分没有类的两个相同标签?
- swift - 在屏幕外渲染 uiview 以捕获为 uiimage
- python-3.x - 如何在python中用null之前的所有前面值和null之后的第一个后续值的平均值填充null值?