我正在使用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)
这两个代码只是显示我的代码的示例。
答案 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