如何将文本文件转换为数组

时间:2017-10-19 11:46:11

标签: python text

我有文本文件:

np.genfromtxt(b[], delimiter=' ', dtype=None)

我试过

.buy-one {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  background-color: lightgreen;
}

.buy-text {
  display: inline-flex;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.buy-img {
  display: inline-flex;
  vertical-align: middle;
}

我想获得numpay数组或pandas数据框2列(这是坐标)。最简单的方法是什么?分隔符 - 选项卡。

1 个答案:

答案 0 :(得分:1)

如果您需要数据框,请使用read_csv

致电delim_whitespace=True
df = pd.read_csv('file.txt', delim_whitespace=True)

或者,指定基于正则表达式的分隔符:

df = pd.read_csv('file.txt', sep='\s+')

可以通过查询numpy来检索df.values数组值。否则,您可以使用numpy直接检索np.loadtxt数组:

array = np.loadtxt('file.txt', skiprows=1)