我有一个包含2列数据的文本文件。它们之间用空格/秒的不定数量分隔。我想将其加载到熊猫DataFrame上。

例:

   306.000000     1.125783
   307.000000     0.008101
   308.000000    -0.005917
   309.000000     0.003784
   310.000000    -0.516513


请注意,它也以空格开头。

我想要的输出将是:

output = {'Wavelength': [306.000000, 307.000000, 308.000000, 309.000000, 310.000000],
          'Reflectance': [1.125783, 0.008101, -0.005917, 0.003784, -0.516513]}

df = pd.DataFrame(data=output)

最佳答案

使用read_csv

df = pd.read_csv('file.txt', sep='\\s+', names=['Wavelength', 'Reflectance'], header=None)

关于python - 如何在未分隔空格的 Pandas 中读取文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60098020/

10-12 20:04