第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 Pandas 寫入 Excel 時出現(xiàn)意外字符

使用 Pandas 寫入 Excel 時出現(xiàn)意外字符

白衣非少年 2022-01-18 17:27:16
我有一個dictionary這樣的:film = {    'ID': [],    'Name': [],    'Run Time': [],    'Genre': [],    'link': [],    'name 2': []}然后我將它填充到一個 for 循環(huán)中,如下所示:film['ID'].append(film_id)film['Name'].append(film_name)film['Run Time'].append(film_runtime)film['Genre'].append(film_genre)film['link'].append(film_link)film['name 2'].append(film_name2)然后我將字典轉(zhuǎn)換為 Pandas DataFrame,以便將其寫入.xlsx文件。現(xiàn)在在我真正寫它之前,我打印它來檢查Run Time列的值。一切正常:output_df = pd.DataFrame(film).set_index('ID')print(output_df['Run Time'])output:ID102    131103     60104       105       Name: Run Time, dtype: object但是,當我寫它時,就像這樣:writer = ExcelWriter('output.xlsx')output_df.to_excel(writer, '????')writer.save()該文件如下所示:如您所見,'文件中有一個額外的(單引號)字符。這個字符是不可見的。但我可以強調(diào)一下:如果我刪除它,數(shù)字變?yōu)镽TL:所以我認為隱形字符是LTR MARK ( \u200E)。我像這樣刪除它:film['Run Time'].append(film_runtime.replace('\u200E', ''))但什么也沒發(fā)生,角色還在。我怎樣才能解決這個問題?
查看完整描述

2 回答

?
慕碼人8056858

TA貢獻1803條經(jīng)驗 獲得超6個贊

您需要確保在轉(zhuǎn)換為 .xlsx 文件之前將需要為數(shù)字的單元格轉(zhuǎn)換為數(shù)字(通常是整數(shù))。

在你的情況下:

film['Run Time'].append(int(film_runtime))


查看完整回答
反對 回復 2022-01-18
?
胡子哥哥

TA貢獻1825條經(jīng)驗 獲得超6個贊

Excel 中值之前的 ' 強制該值變?yōu)樽址???雌饋?Excel Writer 將此類列表解釋為字符串數(shù)組。更改 DataFrame 中的類型應該可以解決它。


查看完整回答
反對 回復 2022-01-18
  • 2 回答
  • 0 關(guān)注
  • 328 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號