簡體   English   中英

使用 Python/Pandas 讀取文件

[英]Read file using Python/Pandas

我有一個制表符分隔的文件,其中包含以下數據:

id  Name    address dept    sal
1   abc "bangalore,
        Karnataka,
        Inida"  10  500
2   xyz "Hyderabad
         Inida" 20  500

這里的列是idNameaddressdeptsal

問題在於可以包含換行符的地址列。 我嘗試了不同的方法來使用 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM