python - 使用 Panda 导入 XYDATA
问题描述
我有以下数据文件
XYDATA, Internal Energy
0.0000000000e+00 0.0000000000e+00
5.0005283356e+00 4.6192109585e-03
1.0000238419e+01 1.0114063509e-02
1.5000775337e+01 2.3850044236e-02
...
ENDATA
XYDATA, Kinetic Energy
0.0000000000e+00 0.0000000000e+00
5.0005283356e+00 4.3820664287e-03
1.0000238419e+01 8.0710751936e-03
1.5000775337e+01 3.4025760833e-03
...
我要导入以绘制两列。我试图这样做,panda
但它不起作用,输出数据由一列组成。这是我尝试过的:
data = pd.read_table('file.dat',skiprows=1,nrows=40)
这是data.head()
我得到的:
0.0000000000e+00 0.0000000000e+00
0 5.0005283356e+00 4.6192109585e-03
1 1.0000238419e+01 1.0114063509e-02
2 1.5000775337e+01 2.3850044236e-02
3 2.0000486374e+01 3.9014153183e-02
4 2.5000198364e+01 6.1761483550e-02
解决方案
我认为您应该delim_whitespace
在阅读时添加参数。
data = pd.read_table('file.dat',
skiprows=1,
nrows=40,
delim_whitespace=True)
推荐阅读
- java - Java 找不到像 addFirst 或 addLast 这样的方法
- java - MySQLNonTransientConnectionException 无法创建与数据库服务器的连接。引起:java.lang.NullPointerException
- testing - 使用 Spock 在不同的测试环境中运行测试
- jquery - 自动扩展输入框而不干扰其他块
- ruby-on-rails - GraphQL::Client::DynamicQueryError 期望的定义被分配给一个静态常量
- ocaml - 如何为嵌套递归数据定义数据类型
- perl - perl如何确定“原始符号”的类型
- qt - QT Eventloop和插槽句柄?
- python-3.x - `pipenv install` 在 RPi 上超时
- html - 制作 4 节 CSS 固定导航栏,遇到布局问题