您的代码如何影响您的数据

时间:2017-03-14 10:10:23

标签: python csv pandas

我正在使用Python函数处理其中一个数据。我正在清理数据重新分配值删除列并创建新列。我的所有代码都运行良好,我可以在Jupyter笔记本上看到我的结果,但实际上我希望我的代码更改我的原始数据,我可以看到文件中发生了什么(.csv)。

如何创建我的功能?

我打开了.csv文件

data = pd.read_csv("data.csv", na_values=['?', '$', 'None', 'Wrong Answer'])

并创建函数(例如);

def chars(x):
    return x.replace(x[:2], '')

data[['trialcol']] = data[['trialcol']].applymap(chars)

这两个代码只是显示我的代码的示例。

1 个答案:

答案 0 :(得分:1)

如果要修改原始public static void ExportToExcel(DataTable tbl) { try { string dateNow = String.Format("{0:MM_dd_yyyy HH_mm_ss}", DateTime.Now); string excelFilePath = "C:\\The_Excel_File\\Result_" + dateNow; if (tbl == null || tbl.Columns.Count == 0) throw new Exception("ExportToExcel: Null or empty input table!\n"); // load excel, and create a new workbook var excelApp = new Microsoft.Office.Interop.Excel.Application(); excelApp.Workbooks.Add(); // single worksheet Microsoft.Office.Interop.Excel._Worksheet workSheet = excelApp.ActiveSheet; // column headings for (var i = 0; i < tbl.Columns.Count; i++) { workSheet.Cells[1, i + 1] = tbl.Columns[i].ColumnName; } // rows for (var i = 0; i < tbl.Rows.Count; i++) { // to do: format datetime values before printing for (var j = 0; j < tbl.Columns.Count; j++) { workSheet.Cells[i + 2, j + 1] = tbl.Rows[i][j]; } } // check file path if (!string.IsNullOrEmpty(excelFilePath)) { try { workSheet.SaveAs(excelFilePath); excelApp.Quit(); //MessageBox.Show("Excel file saved!"); } catch (Exception ex) { throw new Exception("ExportToExcel: Excel file could not be saved! Check filepath.\n" + ex.Message); } } else { // no file path is given excelApp.Visible = true; } } catch (Exception ex) { throw new Exception("ExportToExcel: \n" + ex.Message); } } 文件,.csv就是您想要的。文档here

尝试:

to_csv