【python】使用pandas从txt文件中读取excel表格并存放为dict字典格式
我们经常能遇见这类内容上是表格,但是保存格式是txt的文件。这类文件应该怎么用python读取呢?
推荐使用 pandas包
安装方法:pip install pandas
或者conda install pandas
程序代码
新建一个py文件,复制进去可以直接使用
import pandas as pd
def read_txt(txt_file_path):
# 从文件中读取内容,sep是要选用的分割符
data = pd.read_table(txt_file_path, sep=',',engine='python')
#将data分别存入字典,即Image对应count
dictionary = data.set_index("Image").to_dict()["count"]
print(dictionary)
if __name__ == '__main__':
file= r"D:\test.txt"
read_txt(file)
值得注意的是用时pandas.read_table这里面的sep是用来做分段的,比如示例中使用的是逗号“ , ”来分割的表格,那么sep就是‘,’。程序会按照逗号的分割来划分整个表格,下图是data读取后的样子。
这个时候已经可以使用data.value来调用读取出的数据的
为了更好的调用的数据,我们将data中的两个项转化为字典格式,如下: