pandas中dataframe的to_csv怎麼輸出帶引號的字串
轉載請註明作者(獨孤尚良dugushangliang)出處:https://blog.csdn.net/dugushangliang/article/details/81477419
一直以為pandas的輸出字串不可以帶雙引號,但有時候又需要帶雙引號的字串,怎麼辦呢?這個問題困擾我很久始終沒解決,今天也是試著死馬當活馬醫的態度試試看,無意間大喜過望。真是踏破鐵鞋無覓處得來全不費工夫,費心費力在網上找了那麼久,而且就在眼皮底下,我就是不知道我要找的是它。
下面看找到的一些資料的說明:
我看過多次,沒覺得這個和我想要的答案有什麼關係,然而:除去不可能的、剩下的即使再不可能,那也是真相。——
我之前用這些關鍵詞搜尋:pandas,python,to_csv,輸出,引號,新增,保留……
(使用關鍵詞比使用句子更有可能找到你想要的答案,這個是搜尋演算法決定的。這是我個人的經驗,這句話的真實性有待證實。)(因為當你見得越來越多,你會時長覺得現在的想法是對的之前的想法是錯的。下面這個圖片也在網上找了一陣子,雖然不是我想找的,也可湊合看。)
言歸正傳:事情的關鍵,很短。程式碼如下:
import pandas as pd df=pd.read_csv(r'Z:\temp\test2.csv',dtype=str) df.to_csv(r'Z:\temp\test.csv',quoting=1,mode='w',index=False,header=True,encoding= 'utf-8',columns=['TABNAME','TIME']) """ 此為註釋塊 r'Z:\temp\test2.csv'——因路徑有\,故在字串前加r,表示是純字串,即字串裡的\不做轉義字元。 dtype=str——表明輸入內容的格式為字串 index=False——表明輸出時候不要索引。若是index=True,表明輸出時候帶索引。 header=True——表明輸出時候帶列名。 encoding= 'utf-8'——表明輸出字元的編碼格式為utf-8。 columns=['TABNAME','TIME']——表明輸出'TABNAME','TIME'兩列。 重點來了: quoting=1——此處可用1也可用True,注意True的大小寫,true和TRUE都會報錯,False同理。它的作用,就是各位想找的答案。 """
附上效果如下(區域性):
獨孤尚良dugushangliang——著
相關推薦
pandas中dataframe的to_csv怎麼輸出帶引號的字串
轉載請註明作者(獨孤尚良dugushangliang)出處:https://blog.csdn.net/dugushangliang/article/details/81477419 一直以為pandas的輸出字串不可以帶雙引號,但有時候又需要帶雙引號的字串,怎麼辦呢?
解決mysql的in條件中引數是帶引號的字串的時候查詢失效
在開發中有時會使用到in查詢,並且裡面的引數又是資料庫中的一個欄位,比如如下錯誤的例子 SELECT `ag`.`id`, `ag`.`rules`, ( SELECT GROUP_C
Qt中QDebug輸出列舉轉字串(原始碼解析)
我意外的發現在Qt中,用qDebug()函式輸出列舉值的時候,輸出結果不是int型別,而是一個字串,比如下面的程式碼int main(int argc, char *argv[]) { //QApplication a(argc, argv); qDebug
Java中如何處理帶雙引號的字串
Java中char是用' '單引號,字串用" "包起來即可。但是今天恰逢遇到要用Java執行js程式碼,因為兩種程式語言間格式的差異,讓我不得不處理字串中帶雙引號的問題。Python中有''' '''三引號,實現多行註釋,迫切希望Java中有一天能更新上此特性。話不多說,
解決matlab字串中帶引號,需要轉義
第一發~ 嗯。並沒有打算認真嚴謹地寫個部落格,只是把碼農日常中的各種疑難雜症,mark 下來。看我寫著不爽的,你咬我啊! 正題: matlab中遇到字串中帶引號,多加一層引號就對了 栗子: sql = 'select * from dual where date = '
shell腳本中輸出帶顏色字體實例分享
shell腳本 顏色shell腳本中echo顯示內容帶顏色顯示,需要使用參數-e 格式如下: echo -e "\033[字背景顏色;文字顏色m字符串\033[0m" eg: echo -e "\033[36;34m hello world \033[0m&qu
使用Python處理json字串中的非法雙引號
工作中資料清洗時遇到以下情況: a = '{"地區": "湖南", "描述": "精通軟體開發、"資料探勘"和分散式"}' 由於讀取出的json字串中包含有非法雙引號,在使用json.loads()處理的時候報錯 json.decoder.JSONDecodeError: Ex
Python中json.loads()無法解析單引號字串問題的兩種解決方法
目錄 1、json檔案的儲存與載入 2、json.loads()無法解析單引號字串問題 3、解決方案 方案一:替換單引號 方案二:在使用json.loads()前使用eval()和json.dumps()進行處理 1、json檔案的儲存與載入 一般來說,我建立字典、儲
ssm框架 springmvc 中@ResponseBody 返回結果帶引號,去掉引號方法
springmvc 中的@ResponseBody返回的結果一致有引號。跟目標伺服器做對接一直不對,終於找到原因,原來是輸出的字串帶引號("")。 效果如圖 修改方法: 對springmvc.xml <mvc:annotation-driven> &
彙編基礎練習題20-2:編寫輸出子程式,把AX中的數以帶符號十進位制形式(把AX中的二進位制序列看成帶符號數,ax=123,顯示123,ax=-123,顯示-123,參考neg指令)顯示輸出,並在
彙編基礎練習題20-2: 編寫輸出子程式,把AX中的數以帶符號十進位制形式(把AX中的二進位制序列看成帶符號數,ax=123,顯示123,ax=-123,顯示-123,參考neg指令)顯示輸出,並在主程式中驗證。 編譯工具:Masm for Windows 整合實驗環境2012.5
YTUOJ——函式:寫一函式,使輸入的一個字串按反序存放,在主函式中輸入輸出反序後的字串
題目描述 寫一函式,使輸入的一個字串按反序存放,在主函式中輸入輸出反序後的字串。 輸入 一行字元 輸出 逆序後的字串 樣例輸入 123456abcdef 樣例輸出 fedcba65
pandas中的DataFrame按指定順序輸出所有列
問題: 輸出新建的DataFrame物件時,DataFrame中各列的顯示順序和DataFrame定義中的順序不一致。 例如: import pandas as pd grades = [48,99,75,80,42,80,72,68,36,78] df
dom4j 建立縮排換行格式的xml,並輸出xml到字串中
public void createXML() { // 建立XML文件樹 Document document = DocumentHelper.createDocument(); // 建立根節點
【Jmeter】解決從csv引數檔案中獲取帶引號/逗號的資料問題【轉】
原文:【jmeter隨筆(3)-從csv中獲取帶引號的資料詳情】 點選檢視原文 作者:黑夜小怪 軟體測試技術交流群 : 429183023 最近在工作中,對jmeter實踐的點滴的記錄這裡分享,不一定正確,僅供參考和討論,有想法的歡迎留言、談論。 1技巧
Python字串的連線、替換、擷取,以及字串格式化輸出,引號
一、字串的連線 (1)以下這種方法效率比較低,一般剛開始學時有可能會犯這個錯誤: s = ['a','b','c','d'] content = ' ' for i in a: content = content + i #在迴圈連線字串時,每連線一次,就要重新開闢
win32控制檯輸出帶中文Unicode字串
方法一: 將Unicode字符集轉化為ANSI字符集: // char rtn[200]; VOID wcs2mbs(LPCOLESTR wcstr, char* chResult) { size_t wLen = wcslen(wcstr) + 1; // 寬字
使用C語言在Win控制檯中輸出帶顏色的文字
#include <conio.h> #include <stdio.h> #include <windows.h> int main(int argc, char *argv[]) { HANDLE hOut; hOut
postgresql 插入帶單引號字串問題解決
0、pg中插入字串時需用單引號包圍起來,如果字串中包含單引號,則會報錯。 1、官方文件指出可將字串中單引號替換為兩個單引號插入即可,插入後內容為單個單引號。 2、php 替換 單單引號為雙單引號
Linux Shell-awk中輸出單引號(')
1 場景 在shell指令碼中,單引號‘'’是一個特殊字元,特別是當使用awk命令輸出單引號,即使使用/\'/轉義都無法輸出。 2 分析 嘗試使用單引號的八進位制編碼來替代它進行輸出: awk -F ':' '{print "test.sh \047"$1"\047;
用一個函式實現將一行字串中最短的單詞輸出。此行字串從主函式傳遞給該函式。假設字串中包含的單詞以空格作為分隔符號,例如”Asia Games 2010 is held in GuangZhou.”,其中最短的單詞是”is”和”in”。
山大 23:57:13 /* 輸入完單詞後不用再加空格!如果是兩個單詞一樣短還不能實現*/ #include<stdio.h>#include<string.h>void main(){int f(char str[],char str1[],int