我试图将三列数据类型对象连接起来。我正在读取XLSM文件:
for filename in os.listdir(input_dir):
if filename.endswith(".XLSM"):
file_dir = os.path.join(input_dir, filename)
df = pd.read_excel(file_dir, sheet_name=0)
B = df["- "]
F = df["Merk "]
G = df["Farbe "]
该表具有以下内容:
ID - Merk Farbe
1 Fencheltee lang Metall- - schwarz
2 Hose BR Damen1/4 Silikon 48 weiß
3 Sonnecream AR 200Ml. SAL30 34 Snow white
.
.
我正在尝试编写一个新的csv文件,该文件应如下所示:
ACTIVE,NAME
A,Fencheltee lang Metall- - schwarz
A,Hose BR Damen1/4 Silikon 48 weiß
A,Cream AR 200Ml. SAL30 34 Snow white
如何将dataType对象的C,B,F和G列连接到输出CSV文件中的NAME? 我尝试了以下操作,但是我正在获取一个带有空NAME值的csv文件。
df_ = pd.DataFrame(columns=["ACTIVE", "NAME"], index = ID)
df_["ACTIVE"] = 1
df_["NAME"] = B + " " + F + " " + G
df_.to_csv('output/pfiff.csv', encoding = 'utf-8', index=False)
这是错误的输出:
ACTIVE,NAME
1,
1,
1,
1,
答案 0 :(得分:0)
您可以将所需的df列合并到新的DataFrame中,如下所示:
hw.lcd.width=1080
答案 1 :(得分:0)
删除index = ID
解决了我的问题!
df_ = pd.DataFrame(columns=["ACTIVE", "NAME"])