[英]Read file using Python/Pandas
我有一個制表符分隔的文件,其中包含以下數據:
id Name address dept sal
1 abc "bangalore,
Karnataka,
Inida" 10 500
2 xyz "Hyderabad
Inida" 20 500
這里的列是id
、 Name
、 address
、 dept
和sal
。
問題在於可以包含換行符的地址列。 我嘗試了不同的方法來使用 Pandas 和 Python 讀取文件,但我得到的不是兩行,而是多行 output。
以下是我嘗試的幾個命令:
file1 = open('C:/dummy/dummy.csv', 'r')
lines = file1.readlines()
for i in lines:
print(i)
和
df = pd.read_csv("C:/dummy/dummy.csv",sep='\t',quotechar='"')
有人可以幫忙嗎?
df = pd.read_csv("C:/dummy/dummy.csv",sep='\t',quotechar='"')
相應的 output 是,如果列在 csv 文件中以制表符分隔,如您所說
id Name address dept sal
0 1 abc bangalore,\r\nKarnataka,\r\nInida 10 500
1 2 xyz Hyderabad\r\nInida 20 500
如果您想刪除字符串中的 CR-LF,您可以通過后處理刪除它們。 此外,您可以通過定義索引列
df = pd.read_csv("C:/dummy/dummy.csv",sep='\t',quotechar='"',index_col=0)
您想要/期望的 output 是什么?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.