簡體   English   中英

當我的列 header 的名稱中有 \ 時,如何將 dataframe 拆分為多個列?

[英]How can I split a dataframe into multiple columns when my column header has \ in the name?

我有一個稱為評級的 dataframe。 它是一個單獨的列,命名為“tconst\taverageRating\tnumVotes”,盡管它需要拆分為 3,用“\”分隔。

我理解可以使用這個語句: ratings[['tconst','taverageRating','tnumVotes']] = ratings.???.str.split("\",expand=True,)

但是,當我更換??? 使用實際的列名,我得到一個錯誤。 我相信這是因為 header 列中的 \s。

任何幫助將不勝感激。

您確定您正在正確讀取數據嗎? 查看 header 名稱,看起來您的數據實際上是\ttab分隔的(因此, \tnumVotes分別有意義)。 在這種情況下,您應該像這樣讀取您的數據:

pd.read_csv('http://language.media.mit.edu/data/public/unesco_langlang_20120722_iso639-3.txt', sep='\t') 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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