Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 缺少列值_Python_Numpy_Multiple Columns - Fatal编程技术网

Python 缺少列值

Python 缺少列值,python,numpy,multiple-columns,Python,Numpy,Multiple Columns,我横向合并了十个txt文件(A_1、A_2……A_10和B_1、B_2……B_10),并得到了A_B_1、A_B_2……A_B_3……的输出。。。。。。。。问题是文件A的行数较大且固定(4320),而B的行数较小且波动(26893078…),因此每当我尝试使用numpy加载合并文件时,我都会遇到错误的列数错误,从B没有值的行开始。任何关于如何解决这个问题的建议都将不胜感激 import numpy as np import matplotlib.pyplot as plt %matplotlib

我横向合并了十个txt文件(A_1、A_2……A_10和B_1、B_2……B_10),并得到了A_B_1、A_B_2……A_B_3……的输出。。。。。。。。问题是文件A的行数较大且固定(4320),而B的行数较小且波动(26893078…),因此每当我尝试使用numpy加载合并文件时,我都会遇到错误的列数错误,从B没有值的行开始。任何关于如何解决这个问题的建议都将不胜感激

import numpy as np
import matplotlib.pyplot as plt
%matplotlib notebook
data=np.loadtxt('/Users/Hrihaan/Desktop/Code/A_B_5.txt')
time=data[:,1]
V=data[:,3]
plt.plot(time,V)

假设您有一个名为“a_B_5.txt”的文件。 内容包括:

3044 1995 9.0 3.8 3044 1995 9.0 3.8 
3044 1995 9.0 3.8 3044 1995 9.0 3.8 
3044 1995 9.0 3.8 3044 1995 9.0 3.8 
3044 1995 9.0 3.8
3044 1995 9.0 3.8
3044 1995 9.0 3.8
您可以使用
read_table
pandas
读取:

import pandas as pd
data= pd.read_table("A_B_5.txt", sep="\s+", header=None).values
您将获得:

array([[ 3044. ,  1995. , 9. , 3.8,  3044. ,  1995. , 9. , 3.8],
   [ 3044. ,  1995. , 9. , 3.8,  3044. ,  1995. , 9. , 3.8],
   [ 3044. ,  1995. , 9. , 3.8,  3044. ,  1995. , 9. , 3.8],
   [ 3044. ,  1995. , 9. , 3.8, nan, nan, nan, nan],
   [ 3044. ,  1995. , 9. , 3.8, nan, nan, nan, nan],
   [ 3044. ,  1995. , 9. , 3.8, nan, nan, nan, nan]])
======

阅读
1,2,。。。10

data =[pd.read_table("A_B_"+i+".txt", sep="\s+", header=None).values 
for i in range(1,11)]

并访问每个数据帧,如
数据[0]
数据[1]
等。

发布您使用的代码。我做了,我只是尝试从两个不同的columns@SamCraigIt“不工作,说文件不存在,但我已检查,文件在该文件夹中。@Hrihaan您安装了pandas吗?”?或者试着用数据在同一个DIR中运行代码。是的,黄,我使用蟒蛇,所以有熊猫,你能给我建议一种方法,我可以用NANN替换所有的空白空间,我尝试过很多种没有运气的东西。黄,它工作了。请您建议一些方法,我可以使用循环对多个txt文件执行这些操作,并保存它们?