我有一個看起來像這樣的資料框:

共有 109 列。當我使用 read_csv 匯入資料時,它會將“.1”、“.2”添加到重復名稱中。有什么辦法可以解決嗎?
我試過這個:
df = pd.read_csv(r'C:\Users\agns1\Downloads\treatment1.csv',encoding = "ISO-8859-1",
sep='|', header=None)
df = df.rename(columns=df.iloc[0], copy=False).iloc[1:].reset_index(drop=True)
但它改變了資料框并且沒有幫助。這就是它對我的資料 python 所做的:

擅長:

uj5u.com熱心網友回復:
Remove header=None,因為它用于避免將檔案的第一行轉換為df.columns然后.從列名中洗掉數字:
df = pd.read_csv(r'C:\Users\agns1\Downloads\treatment1.csv',encoding="ISO-8859-1", sep=',')
df.columns = df.columns.str.replace('\.\d $','')
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/372801.html
