这是我的第一个问题,所以如果我不遵循完美的礼仪,请原谅我。我一直在寻找大约6个小时的答案,所以我觉得是时候问了。我是Python的新手,我正在尝试使用Selenium自动化数据输入。我做得很好,但卡在我从Excel中提取数据的部分。数据拉动不是问题,但告诉我的Excel删除顶行,或移动到下一行,是。以下是我的脚本示例:
typedef struct s_file
{
char *file_name;
struct s_file *next;
} t_file;
void sort_alpha(t_file **begin_list)
{
t_file *list;
char *tmp;
list = *begin_list;
if (list)
{
while (list)
{
if (strcmp(list->file_name, list->next->file_name) < 0)
{
tmp = list->file_name;
list->file_name = list->next->file_name;
list->next->file_name = tmp;
}
list = list->next;
}
}
}
无论我做什么,我都无法让它向上移动,或类似的东西。我真的很挣扎,非常沮丧。如果必须的话,我将使用与Pandas不同的Python包装器,但我已经尝试过openpyxl,xlrd和xlwr无效!把头发拉出来,提前谢谢!
答案 0 :(得分:1)
请看下面的例子:
看看这个:
import pandas as pd
#Create a Pandas dataframe from the data.
df = pd.DataFrame({'Data': [10, 20, 30, 20, 15, 30, 45]})
# Create a Pandas Excel writer using XlsxWriter as the engine.
writer = pd.ExcelWriter('pandas_simple.xlsx', engine='xlsxwriter')
# Convert the dataframe to an XlsxWriter Excel object.
df.to_excel(writer, sheet_name='Sheet1')
# Close the Pandas Excel writer and output the Excel file.
writer.save()