如何使用 Pandas 读取和查询 txt 的标题?

我正在编写一个脚本来使用 Pandas 读取 txt 文件。我需要查询特定类型的听众。可以读取 excel,但我无法读取 txt 文件。


import pandas as pd


#df=pd.read_excel('All.xlsx','Sheet1',dtype={'num1':str},index=False) #works



df=pd.read_csv('read.txt',dtype={'PHONE_NUMBER_1':str}) #doest work


array=['A','C']

a = df['NAME'].isin(array)

b = df[a]

print(b)


神不在的星期二
浏览 384回答 3
3回答

函数式编程

尝试使用这种语法。您没有使用正确的键值df=pd.read_csv('read.txt',dtype={'BRAND_NAME_1':str})

不负相思意

您可以读取文件 txt 然后读取astype列。读取文件:pd.read_csv('file.txt', names = ['PHONE_NUMBER_1', 'BRAND_NAME_1'])名称:是列的名称分配类型:df['PHONE_NUMBER_1'] = df['PHONE_NUMBER_1'].astype(str)

开满天机

你可以试试这个:import pandas as pddf = pd.read_table("input.txt", sep=" ", names=('BRAND_NAME_1'), dtype={'BRAND_NAME_1':str})
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python