我有一个包含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/